エンベデッドシステムスペシャリスト暗記無料で始める

キャッシュメモリとは?きゃっしゅめもり

キャッシュメモリとは、プロセッサと主記憶の速度差を埋める小容量・高速の記憶で、参照の局所性を利用してライン単位でデータを保持する。実効アクセス時間はヒット率×ヒット時間+ミス率×ミスペナルティで見積る。組込みではこの平均値より、ヒットとミスで実行時間がばらつき最悪応答時間の見積りを難しくする点のほうが重い。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では4回出題されています(2016年度〜2020年度)。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

主記憶の速度向上はプロセッサの周波数向上に追いつかず、その差は世代ごとに開いた。全てを高速メモリで作れば単価も消費電力も成立しないため、よく使う一部だけを手元に置くという妥協が要る。局所性という経験則がこの妥協を成り立たせている。一方、時間の予測可能性を売りにする組込みでは、平均を速くする仕組みが最悪値を読みにくくするという逆向きの副作用を抱え込むことになる。

具体例

Arm Cortex‑R系やCortex‑M7は、指定した領域をキャッシュへ固定するロックダウンやTCM(密結合メモリ)を持ち、割込みハンドラのようにばらつきを許さないコードをそこへ置く。L1ヒット率90%・L2ヒット率80%なら、主記憶まで届くのは10%×20%=2%になる。

試験での引っ掛け

キャッシュがあるから速い、では答案にならない。DMAが主記憶を書き換えてもキャッシュ側は古いままになり得るため、転送の前後でクリーンとインバリデートが要る点が組込み特有の頻出論点。ライトスルーとライトバックの違い、コヒーレンシとの切り分けも合わせて押さえる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2016年度〜2020年度)
  • 分野:午前II
  • キャッシュがあるから速い、では答案にならない。