繁体   English   中英

如何计算缓存开销?

[英]How to Calculate Cache Overhead?

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

基本上,我为缓存提供了以下参数:

-4KB地址空间-可字节寻址的内存-直接映射的-2个块在高速缓存中-4-个字块

我可以毫不费力地绘制出这个缓存并为各种输入建模。 但是,有人问我一个问题:

“缓存存储了开销信息。此开销占缓存总存储量的百分之几?”

我不知道这是什么意思。 我一直在Google和StackOverflow上搜索“缓存开销”,但找不到任何可以将这两个词放在一起的有用信息。 我的教科书中也没有看到它。

任何见识将不胜感激。

谢谢!

我得到了这个问题的答案。 如果有人遇到麻烦,我会在这里张贴。

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

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

在这种特定情况下,缓存包括有效性出价和标签。 为了以百分比形式计算开销,我必须将所有有效位和标记位的总和除以总缓存大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM