平成29年度 春期 午前 問11
コンピュータ構成要素
主記憶に展開されるまでの時間
15M バイトのプログラムを圧縮した状態でフラッシュメモリに格納している。プログラムの圧縮率が 40 %,フラッシュメモリから主記憶への転送速度が 20M バイト/秒であり,1M バイトに圧縮されたデータの展開に主記憶上で 0.03 秒が掛かるとき,このプログラムが主記憶に展開されるまでの時間は何秒か。ここで,フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。
- ア0.48
- イ0.75
- ウ0.93
- エ1.20
答えと解説を見る
✓ これが正解ア0.48
解説
転送と展開を足して 0.48 秒になります。
設問は、圧縮したまま格納されているプログラムが主記憶に展開されるまでの時間を求めさせています。最初に決めるのは、実際に扱う量です。圧縮率 40 パーセントは、圧縮したあとの大きさが元の 40 パーセントになるという向きなので、15 M バイトの 40 パーセントで 6 M バイトです。フラッシュメモリに入っているのも、運ぶのも、展開に掛けるのも、この 6 M バイトです。運ぶ時間は 6 を毎秒 20 M バイトで割って 0.3 秒です。展開の時間は、圧縮された 1 M バイトあたり 0.03 秒なので、6 を掛けて 0.18 秒です。設問が転送と展開は同時には行われないと断っているので、二つを足して 0.48 秒となります。展開後の 15 M バイトは、この計算のどこにも出てきません。
ほかの選択肢はなぜ違うのか
- イ0.75:15 を 20 で割った値そのものです。運ぶ量を圧縮前のまま取っており、そのうえ展開に掛かる時間を足していないので、二重に外れています。
- ウ0.93:運ぶ量だけを圧縮前のまま取り、展開のほうは正しく 6 M バイトで計算して足した形です。前半の量を取り違えたぶんだけ大きくなっています。
- エ1.20:運ぶ量も展開に掛ける量も圧縮前のまま計算した形です。圧縮を最後まで反映していないので、四つの中で最も大きい値になります。
出典:平成29年度 春期 応用情報技術者試験 午前 問11
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)