圧縮プログラムの主記憶転送時間と伸長展開時間の合計計算

問題の条件に従って計算します: 1. 圧縮後のプログラムサイズ : 元のサイズ 15Mバイトの 40% であるため: $$15 ext{ Mバイト} imes 0.40 = 6 ext{ Mバイト}$$ 2. フラッシュメモリから主記憶への転送時間 : 転送速度が 20Mバイト/秒 であるため: $$ rac{6 ext{ Mバイト}}{20 ext{ Mバイト/秒}} = 0.30 ext{ 秒}$$ 3. 主記憶上でのデータ展開(伸長)時間 : 1Mバイトあたり 0.03秒 かかるため、6Mバイトでは: $$6 ext{ Mバイト} imes 0.03 ext{ 秒/Mバイト} = 0.18 ext{ 秒}$$ 4. 主記憶に展開されるまでの総所要時間 : 転送と展開は同時に行われないため、単純加算となります: $$0.30 ext{ 秒} + 0.18 ext{ 秒} = 0.48 ext{ 秒}$$ したがって、正解は ア です。 イ: 0.75秒は、非圧縮の 15Mバイトを転送した時間(15 / 20 = 0.75秒)です。 ウ: 0.93秒は、非圧縮転送時間(0.75秒)に圧縮データ展開時間(0.18秒)を加算した誤りです。 エ: 1.20秒は、元の非圧縮サイズ 15Mバイトに対して展開時間(15 × 0.03 = 0.45秒)を誤って計算し加算した値です。

15Mバイトのプログラムを圧縮して,フラッシュメモリに格納している。プログラムのサイズは圧縮によって元のサイズの40%になっている。フラッシュメモリから主記憶への転送速度が20Mバイト/秒であり,1Mバイトに圧縮されたデータの展開に主記憶上で0.03秒が掛かるとき,このプログラムが主記憶に展開されるまでの時間は何秒か。ここで,フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。

出典平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問5
ア
0.48
イ
0.75
ウ
0.93
エ
1.20