"数据位"容量与"开销位"大小?

Ser*_*rov 9 c computer-science computer-architecture

我有点卡住,因为我找不到任何覆盖缓存的"数据"部分的东西,我用Google搜索的所有内容都通过缓存的寻址达到了99.9%.我被问到的问题就是这样的

Contrast the difference between "data bit" capacity and "overhead bit" size
for the two caches.

我不想要答案,所以我不会发布实际的设置大小,什么不是,我只是寻找一个方向可能是一个网站或解释如何"对比"这两个.任何可能的帮助都非常感谢!

Rod*_*ddy 2

我不确定您是否为我们提供了足够的背景信息来回答这个问题,但这里是。

缓存不仅必须存储实际缓存的数据,而且还必须存储每条数据所引用的“索引”。因此,当您查找记录 N 时,缓存不仅要保存记录 N 的值,还要保存 N - 以便您可以实际查找数据。这是一种非常简单的看待问题的方式。缓存可能有其他元数据来指示有效性和上次访问时间等。

示例 #1:32 位地址空间中的字节缓存

每个缓存条目必须存储数据值(8 位)加上地址(32 位)= 40 位,

示例 #2:32 位地址空间中的 32 位字高速缓存

每个缓存条目必须存储数据值(32 位)加上地址(32 位)= 64 位,

您可以看到示例#1 的开销明显更高。

一如既往,维基百科可能会有所帮助。http://en.wikipedia.org/wiki/Cache_(计算)