[英]How to Calculate Cache Overhead?
我的计算机体系结构教授给我一个问题,但它使用的是我在教科书中找不到的某些术语。
基本上,我为缓存提供了以下参数:
-4KB地址空间-可字节寻址的内存-直接映射的-2个块在高速缓存中-4-个字块
我可以毫不费力地绘制出这个缓存并为各种输入建模。 但是,有人问我一个问题:
“缓存存储了开销信息。此开销占缓存总存储量的百分之几?”
我不知道这是什么意思。 我一直在Google和StackOverflow上搜索“缓存开销”,但找不到任何可以将这两个词放在一起的有用信息。 我的教科书中也没有看到它。
任何见识将不胜感激。
谢谢!
我得到了这个问题的答案。 如果有人遇到麻烦,我会在这里张贴。
显然,开销是计算机科学中一个更通用的术语,我以前从未听说过,它指的是无关的资源-在这种情况下,是比特。
当提到高速缓存开销时,问题是指向高速缓存所需的位,但不包括数据本身。
在这种特定情况下,缓存包括有效性出价和标签。 为了以百分比形式计算开销,我必须将所有有效位和标记位的总和除以总缓存大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.