コンピュータ構成要素

基本情報技術者試験 科目A免除 修了試験 20170611 実施分 問10

図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類の CPU X と Y がある。 あるプログラムを CPU X と Y でそれぞれ実行したところ,両者の処理時間が等しかった。このとき,キャッシュメモリのヒット率は幾らか。ここで,CPU の処理以外の影響はないものとする。
図 構成: 「CPU」の枠の中に「キャッシュメモリ 256kバイト」があり,CPU の外の「主記憶 256Mバイト」と線で接続。 表 アクセス時間(単位 ナノ秒)
CPU XCPU Y
キャッシュメモリ4020
主記憶400580
  • ア 0.75
  • イ 0.90
  • ウ 0.95
  • エ 0.96

出典:基本情報技術者試験 科目A免除 修了試験 20170611 実施分 問10

答えと解説を見る

正解:イ

覚える知識

キャッシュヒット率の逆算(実効アクセス時間から)

実効アクセス時間はヒット率で重み付けしたキャッシュと主記憶のアクセス時間の和である。

この問題で必要なこと

実効アクセス時間=h×Tc+(1-h)×Tm。X: 40h+400(1-h)、Y: 20h+580(1-h) を等しいとおくと 200h=180、h=0.9となる。

ひっかけ

連立方程式を立てずにヒット率を平均値や片方の値から推測して誤る。

この知識の出題:本試験系 6 回・免除試験 9 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「記憶階層とキャッシュメモリ」で学ぶ

同じ知識の過去問