【问题标题】:How do i calculate the size of a tag field?如何计算标签字段的大小?
【发布时间】:2014-06-23 06:00:59
【问题描述】:

我正在复习考试,遇到了一个我不知道该怎么做的问题,我翻阅了我的笔记,似乎找不到任何内容,谁能帮助我?

给定一个 64KB 的缓存,它包含 1024 个块,每个块 64 字节,32 位架构的标记字段大小是多少?

这个问题只值 1 分,所以我无法想象答案太难了,但我似乎在上面找不到任何东西。

【问题讨论】:

  • 请参阅CPU Cache Entry Structure 上的 wiki 文章,它为您提供了在给定其他参数的情况下计算标签字段大小的数学方法。

标签: computer-architecture cpu-cache


【解决方案1】:

地址需要 32 位。块内的偏移量需要 6 位。您需要 10 位来识别缓存中 1,024 个可能的块之一。总共 16 位。因此标签需要 32 位 - 16 位 = 16 位。

我建议点击 aruisdante 提供的链接,看看如何自己计算。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2015-08-22
    • 2021-03-07
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多