Caching 如何计算集合关联缓存大小?
32位处理器具有双向关联缓存集,该缓存集使用32个地址位,如下所示:31-14个标记,13-5个索引,4-0个偏移 计算:Caching 如何计算集合关联缓存大小?,caching,cpu-cache,Caching,Cpu Cache,32位处理器具有双向关联缓存集,该缓存集使用32个地址位,如下所示:31-14个标记,13-5个索引,4-0个偏移 计算: 缓存线的大小(以字为单位) 总缓存大小(以位为单位) 我不知道如何解决这个问题,在我的幻灯片中,集合关联缓存上几乎没有任何内容 解决: 2^3=8个字(剩余的3个偏移位删除了字节地址的2位) 2*2^9*(1+18+8*2^5) 对于1,它不应该是2^(偏移位数)吗? 2的公式是什么 未给出字的大小和可寻址的最小实体。但是,如果我们假设地址是面向字节的,并且一个字包含4个字
2^3=8个字
(剩余的3个偏移位删除了字节地址的2位)2*2^9*(1+18+8*2^5)
2*2^9*(1+18+8*2^5)
2*2^9*(1+18+8*2^5)
2 (number of ways/sets) * 2^9 (number of sets based on index)
* (1 (valid bit) + 18 (tag size) + 8 (bits/byte) * 2^5 (line size in bytes))