考虑两个缓存组织:第一个是 32 KB 2-way set associative with 32-byte block size。第二个大小相同但直接映射。在这两种情况下,地址的大小都是 32 位。 2 对 1 多路复用器的延迟为 0.6 ns,而 kbit 比较器的延迟为 k/10 ns。集合关联的命中延迟
组织是 h1 而直接映射的组织是 h2。
h1 的值为:
(A) 2.4 纳秒
(B) 2.3 纳秒
(C) 1.8 纳秒
(D) 1.7 纳秒答案:(一)
说明:缓存大小 = 32 KB = 32 * 2 10字节
缓存块大小 = 32 字节
块数 = 2总组合为:
= 缓存大小 /(块数 * 块大小)
= 32 * 2 10 / (2 * 32)
= 512
= 2 9因此,索引位数 = 9因为,缓存块大小是 32 字节,即 2 5字节。
偏移位数 = 5因此,标签位数 = 32 – 9 – 5 = 18命中延迟 (h1) = 0.6 + (18 / 10) ns = 2.4 ns
因此,选项(A)是正确的。
如果您发现上面的帖子有任何错误,请在下面发表评论。这个问题的测验