【问题标题】:What Does 8 Words of data mean?8字数据是什么意思?
【发布时间】:2016-05-05 01:57:51
【问题描述】:

3、180、43、2、191、88、190、14、181、44、186、253

要求您针对给定的引用优化缓存设计。有 三种可能的直接映射缓存设计,全部共有 8 个字的数据:C1 有 1 个字块,C2 有 2 个字块,C3 有 4 个字块。就未命中率而言,哪种缓存设计是 最好的?如果失速时间为 25 个周期,且 C1 有访问时间 2 个周期,C2 需要 3 个周期,C3 需要 5 个周期,即 最好的缓存设计?

好的,这就是我需要回答的问题,我有点困惑。我了解缓存是如何工作的,并且我了解如何根据标签和索引计算未命中和命中以及其他情况。但我的问题是,我为这些缓存使用了多少块?我知道我们正在使用具有不同字块的 3 个不同的缓存,因此我们可以将更多地址放入一个块中,例如对于 C2,我们可以放入 2 个字,所以 2 个地址。但是当它说“8个数据字”时是什么意思?我无法理解这个问题。

我假设字块越多,命中率就越高,因为我们能够存储更多地址。但是8个字的数据到底是什么意思,我想这是我的问题?

【问题讨论】:

标签: caching


【解决方案1】:

缓存不包含数据,有些信息必须保留,但在它代表将被检索和操作的数据的意义上是不可用的。这样一来,数据字表示 4 字节长的连续缓存存储段用于存储数据

例如,IndexTag 字段不是数据

www.csbio.unc.edu/mcmillan/Media/Comp411S12PS6Sol.pdfhttps://cseweb.ucsd.edu/classes/su07/cse141/cache-handout.pdf

【讨论】:

    猜你喜欢
    • 2014-02-05
    • 2015-07-23
    • 2012-05-18
    • 1970-01-01
    • 2021-12-14
    • 2020-06-05
    • 1970-01-01
    • 2022-12-12
    • 2014-11-28
    相关资源
    最近更新 更多