タグRAM
出典: くみこみックス
タグRAM【Random Access Memory】
キャッシュ・メモリ・システムを構成するメモリの一部.キャッシュ・メモリの内容がメイン・メモリ上のどのアドレス領域の写像なのかを示すタグ情報を格納するRAM.キャッシュ・メモリは,構成やアルゴリズムによる構造の違いはあるが,いずれもタグ情報を格納するタグRAMとデータを格納するデータRAMをもつ.CPUがメモリ・アクセス時に出力するアドレス信号とこのタグ情報を比較し,キャッシュのヒット/ミスを判定する.そのため,タグRAMのアクセス時間およびアドレス比較に要する時間がキャッシュ・メモリのレイテンシを左右する重要な要素となる.CPUのアドレス信号は,システムに搭載される最大物理メモリを指し示すアドレスの最上位から何ビットかをセット・セレクタとして,それ以下の中位何ビットかをタグRAMの選択/読み出しに使うインデックスとして使用する.タグRAMの容量と記憶ビット数は,インデックスのビット数で決まる.残りの下位アドレス信号は,オフセット・アドレスとしてキャッシュの1ライン中のデータの位置を表し,データRAMの読み出しに使う.実際のタグの実装では,キャッシュのセット数が増えればメモリ・アクセス時に比較するタグ情報のセット数も増え,読み出しとアドレス比較の高速化が必要になる.そのため,現実的なセット数は多くても2〜4wayとなる.最近では高速化のため,CPUチップ上やチップセットに集積されることが多い.
【出典】Interface編集部 編;組み込み技術用語集,Interface 2007年8月号 別冊付録,CQ出版社,2007年8月.