応用情報技術者試験 平成31年春 午前問10 解説付き過去問
問題
バス幅が16ビット、メモリサイクルタイムが80ナノ秒で連続して動作できるメモリがある。
このメモリのデータ転送速度は何Mバイト/秒か。
ここで、Mは106を表す。
正解
解説
この問題は、バス幅とメモリサイクルタイムからデータ転送速度を算出する問題です。データ転送速度とは、1秒間に転送可能なデータ量(バイト数)を表します。
- バス幅と1回の転送量
バス幅が16ビットであるため、1回の転送で扱えるデータ量は16ビット、すなわち2バイトです。 - メモリサイクルタイムと1秒間の転送回数
メモリサイクルタイムが80ナノ秒ということは、80ナノ秒ごとに1回の転送が行われることを意味します。
1秒間は109ナノ秒なので、1秒間に行える転送回数は次の通りです。
109 ÷ 80 = 12,500,000 回 - 1秒間あたりの転送バイト数
1回の転送で2バイトを転送でき、1秒間に12,500,000回の転送が可能なので、
12,500,000 × 2 = 25,000,000 バイト/秒 = 25 Mバイト/秒 となります。
したがって、このメモリのデータ転送速度は 25 Mバイト/秒 です。