本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成28年度 技術士第一次試験問題【専門科目】

V−12

メインメモリに接続された、キャッシュメモリを内蔵したCPUがある。キャッシュメモリのアクセスタイムは10ナノ秒、メインメモリのアクセスタイムは150ナノ秒である。また、キャッシュのヒット率は90%である。
 ここで、アクセスタイムが180ナノ秒であるようなメインメモリに変えるが、CPUのキャッシュメモリについてもアクセスタイムが何倍か速いものに変えることで、平均アクセスタイムを維持することを考える。最低限必要な倍率として、最も近いものはどれか。

@ 0.6倍  A 1.0倍  B 1.2倍  C 1.5倍  D 2.0倍


正解

C


解説

変更前の平均アクセスタイムは
10×90% + 150×10% = 9+15 = 24ナノ秒

変更後のキャッシュメモリのアクセスタイム x ナノ秒とすると、以下の方程式が成り立つ。
x×90% + 180×10% = 24
0.9x + 18 = 24
0.9x = 6
x = 6.67

従ってキャッシュメモリは、6.67ナノ秒のアクセスタイムが必要である。

10ナノ秒から6.67ナノ秒に y倍速くなったかを計算すると、
10 × (1÷y) = 6.67
y = 10÷6.67 = 1.5

よって、最低限必要な倍率は1.5倍である。

V−11 目次 V−13