# 計算機システム 講義後半レポート 19B30178 色部浩男 ## 課題1 プロセッサ名: AMD Ryzen 5 3500 メーカー: AMD クロック周波数: 3.6GHz & 4.1Ghz(Boost) 物理コア数: 6 論理コア数: 6 ## 課題2 正依存: aとc,cとd 出力依存: aとe 逆依存: aとb ## 課題3 (1) B = 0.5 (2) Bを右に2ビットシフト (3) シフト処理は必要 理由: 答えが二進数で10.00になり、右に1bitシフトする必要がある <div style="page-break-after: always;"></div> ## 課題4 (1) 回数 = $\frac{N}{4}$ (2) 回数 = $\begin{cases} \frac{N}{2} & {N\geq 8192}\\ \frac{3}{4}N-2048 & \text{otherwise}\\ \end{cases}$ (3) コードを以下に変えると、data[i].weightをアクセスするとき、キャッシュミスしなくなる ``` float sum_h = 0.0, sum_w = 0.0, avg_h, avg_w; for (i = 0; i < N; i++) { sum_h += data[i].height; sum_w += data[i].weight; } avg_h = sum_h/N, avg_w = sum_w/N; ``` (4) 回数 = N/4