メモリのデータ転送速度
出典: 平成31年度 春期 応用情報技術者試験 午前 問10 (IPA)
バス幅が 16 ビット,メモリサイクルタイムが 80 ナノ秒で連続して動作できるメモリがある。このメモリのデータ転送速度は何 M バイト/秒か。ここで,M は 10⁶ を表す。
- ア 12.5
- イ 25
- ウ 160
- エ 200
正解と解説を見る
正解: イ
- ア: 12.5 は 1 秒間のサイクル数 (12.5 × 10⁶ 回) です。1 回に 2 バイト送るので 2 倍します。
- イ: 2 バイト ÷ 80 ナノ秒 = 25 M バイト/秒なので正しい答えです。
- ウ: 160 は、ビットとバイトや時間の単位を取り違えた値です。2 バイトを 80 ナノ秒ごとに送るので 25 M バイト/秒です。
- エ: 200 は、16 ビットのまま 16 × 12.5 で計算した値 (M ビット/秒) です。バイトに直すと 25 です。
ポイント
- バス幅 16 ビット = 2 バイト を、1 メモリサイクル (80 ナノ秒) ごとに転送します。
- 1 秒間のサイクル数は 1 ÷ (80 × 10⁻⁹) = 12.5 × 10⁶ 回です。
- 2 バイト × 12.5 × 10⁶ = 25 × 10⁶ バイト/秒 = 25 M バイト/秒 です。