首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Cache与主存直接映射的一点疑问,该怎么解决

2012-03-14 
Cache与主存直接映射的一点疑问映射过程如下:① 存入Cache:快表标记中存放主存地址的区号(将块地址分为二部

Cache与主存直接映射的一点疑问
映射过程如下:
  ① 存入Cache:快表标记中存放主存地址的区号
  (将块地址分为二部分:· 块(行)地址 · 标记(区号))

  ② 检索: 根据访问主存地址的中间字段(行号),找到Cache快表中的这一行,读取该行中的标记字段与主存地址高位字段(区号)比较

那么是不是表明Cache中每一行都会有几个字节用来存储主存地址的区号。比如,Cache中每一行大小是512KB,本来应该保存主存中512KB的内容,但是浪费了几个字节保存标记后,主存中最后几个字节的内容不是会丢掉么?

[解决办法]
比如,Cache中每一行大小是512KB,本来应该保存主存中512KB的内容,但是浪费了几个字节保存标记后,主存中最后几个字节的内容不是会丢掉么?
====================================================================
不会。512KB不包括这些标记内容。

热点排行