【发布时间】:2014-05-25 20:54:36
【问题描述】:
前言:有许多不同的设计模式对缓存的整体性能很重要。下面是列出的参数 不同的直接映射缓存设计。
- 缓存数据大小:32 kib
- 缓存块大小:2 个字
- 缓存访问时间:1 个周期
问题:计算上面列出的缓存所需的位数,假设地址为 32 位。给定总大小,找到 具有 16 字块的最近直接映射缓存的总大小 大小相等或更大。解释为什么第二个缓存,尽管它 更大的数据大小,可能会提供比第一个更慢的性能 缓存。
这是公式:
缓存中的位数 2^n X(块大小 + 标记大小 + 有效字段大小)
这是我得到的:65536(1+14X(32X2)..
这是正确的吗?
【问题讨论】:
标签: caching computer-science cpu-architecture cpu-cache