【问题标题】:What is overhead percentage?什么是间接费用百分比?
【发布时间】:2019-05-18 10:54:56
【问题描述】:

考虑一个 2KB 的直接映射缓存,其块大小为 1 个字。作为 总是,地址是 32 位。

缓存包含多少块? 2^7

每个标签有多少位长? (标签在类中以粉红色显示 注释。)2^23

每个缓存索引有多少位? (这些在注释中是绿色的) 2^7

缓存的总大小是多少? (32 + 1+ 23) x 2^7

开销占总大小的百分比是多少?

什么是..开销..和开销百分比..?

【问题讨论】:

    标签: caching computer-science cpu-architecture cpu-cache


    【解决方案1】:

    开销是标签大小,以及缓存需要存储的除数据本身之外的任何其他位。

    (例如,对于具有 LRU 替换的关联缓存,它需要存储一些记录 LRU 状态的位,以跟踪集合中的哪个成员是下一个被驱逐的成员。)

    如作业所说,开销百分比显然是开销/总大小。 (不是开销/数据)。

    【讨论】:

    • 所以.. 在这种情况下,这是 (32 + 1+ 23) x 2^7 开销大小.. 还是 (1+23)x 2^7 ?
    • 如果 (32 + 1+ 23) x 2^7 是开销大小,我怎样才能找到总大小..?
    猜你喜欢
    • 2014-05-15
    • 2013-12-05
    • 2017-12-04
    • 2018-01-28
    • 2012-10-15
    • 1970-01-01
    • 2015-02-18
    • 2020-11-26
    • 2018-11-11
    相关资源
    最近更新 更多