1 MB 的直接映射高速缓存存储器具有 256 字节的块大小。缓存的访问时间为 3 ns,命中率为 94%。在高速缓存未命中期间,将块的第一个字从主存储器中取出需要 20 ns,而每个后续字需要 5 ns。字长为 64 位。以 ns 为单位的平均内存访问时间(四舍五入到小数点后 1 位)是 ________ 。
注意——这个问题是数字类型。
(一) 13.5
(乙) 15.5
(C) 23.5
(四) 15.3答案:(一)
解释:给定,
Word size = 64 bit = 8 byte
And,
Block size = 256 byte
因此,每块的字数将是,
= 256 / 8 = 32
根据问题,第一个单词需要 20ns,其余(31)每个后续单词需要 5ns,以从主内存中获取一个单词到缓存。
因此,
Tavg = (0.94 × 3) + (1 – 0.94) [3 + (20 + (31 × 5))]
= 13.5 (in ns)
选项(A)是正确的。
这个问题的测验