圧縮プログラムの展開時間
出典: 平成29年度 春期 応用情報技術者試験 午前 問11 (IPA)
15 M バイトのプログラムを圧縮した状態でフラッシュメモリに格納している。プログラムの圧縮率が 40 %,フラッシュメモリから主記憶への転送速度が 20 M バイト/秒であり,1 M バイトに圧縮されたデータの展開に主記憶上で 0.03 秒が掛かるとき,このプログラムが主記憶に展開されるまでの時間は何秒か。ここで,フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。
- ア 0.48
- イ 0.75
- ウ 0.93
- エ 1.20
正解と解説を見る
正解: ア
- ア: 転送 0.3 秒と展開 0.18 秒の合計なので正しい答えです。
- イ: 0.75 秒は、15 M バイトをそのまま 20 M バイト/秒で転送した時間です。圧縮後の 6 M バイトで計算します。
- ウ: 0.93 秒は、圧縮前の 15 M バイトを転送 (0.75 秒) し、圧縮後の 6 M バイトを展開 (0.18 秒) したとして足した値です。
- エ: 1.20 秒は、圧縮前の 15 M バイトで転送 (0.75 秒) と展開 (0.45 秒) を計算した値です。
ポイント
- 圧縮率 40% なので、圧縮後の大きさは 15 × 0.4 = 6 M バイト です。
- 転送時間: 6 ÷ 20 = 0.3 秒
- 展開時間: 6 × 0.03 = 0.18 秒
- 転送と展開は同時に行わないので、合計 0.3 + 0.18 = 0.48 秒 です。