平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問22
テクノロジ/コンピュータ構成要素バス幅が16ビット,メモリサイクルタイムが80ナノ秒で連続して動作できるメモリがある。このメモリのデータ転送速度は何Mバイト/秒か。ここで,Mは10⁶を表す。
出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問22
- ア12.5
- イ25
- ウ160
- エ200
正解:イ
解説
バス幅16ビットは,1回のメモリアクセスで転送できるデータ量が16ビット=2バイトであることを意味する。メモリサイクルタイムが80ナノ秒(80×10⁻⁹秒)で連続してアクセスできるので,1秒当たりのアクセス回数は1/(80×10⁻⁹)=12,500,000回となる。したがって,データ転送速度は,1回当たりの転送量(2バイト)に1秒当たりのアクセス回数を掛けて,2バイト×12,500,000回/秒=25,000,000バイト/秒=25Mバイト/秒となる。
選択肢ごとの解説
- ア誤り。12.5は,1秒当たりのアクセス回数(12.5×10⁶回)そのものの値であり,1回当たり2バイトを転送することを考慮していない。
- イ正しい。1回当たりの転送量2バイトと,1秒当たりのアクセス回数12.5×10⁶回を掛け合わせると,25×10⁶バイト/秒,すなわち25Mバイト/秒になる。
- ウ誤り。160は,バス幅を16ビット(2バイト)ではなくビット単位のまま,別の掛け方をするなどの誤った計算をした場合に生じやすい値であり,正しい転送速度ではない。
- エ誤り。200も同様に,バス幅や周期の単位を誤って扱った場合に生じやすい値であり,正しい転送速度ではない。