如何计算缓存开销?

时间:2014-10-19 23:51:58

标签: caching architecture

我的计算机架构教授给我一个问题,但它使用的是我在教科书中找不到的一些术语。

基本上,我给出了一个包含以下参数的缓存:

-4KB地址空间 -Byte-addressable memory - 直接映射 缓存中的-2个块 -4字块

我可以毫不费力地绘制这个缓存并对各种输入会发生什么进行建模。但是有一个问题我被问到:

  

"缓存存储开销信息。占总数的百分之几   缓存存储是这个开销吗?"

我不知道这意味着什么。我一直在搜索"缓存开销"在谷歌和StackOverflow上我无法找到任何将这两个词放在一起的有用环境中的东西。我也没有在教科书中看到它。

非常感谢任何见解。

谢谢!

1 个答案:

答案 0 :(得分:3)

我得到了一个问题的答案。我会在这里发布,以防其他人遇到麻烦。

显然,开销是计算机科学中一个更为通用的术语,我之前从未听说过,指的是无关的资源 - 在这种情况下,是比特。

当提到缓存开销时,问题是指缓存所必需的位,但不包括数据本身。

在此特定情况下,缓存包括有效性出价和标记。为了计算百分比的开销,我不得不取所有有效位和标记位的总和,并将它们除以总的高速缓存大小。

相关问题