---
# System prepended metadata

title: 計算機システム 講義後半レポート

---

# 計算機システム 講義後半レポート

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
