某个处理器部署了单级缓存。缓存块大小为 8 个字,字大小为 4 个字节。内存系统使用 60 MHz 时钟。为了处理缓存未命中,内存控制器首先需要 1 个周期来接受块的起始地址,然后需要 3 个周期来获取块的所有 8 个字,最后以该速率传输请求块的字每个周期 1 个字。
当处理器上运行的程序发出一系列读操作时,内存系统的最大带宽为_________ × 10 6字节/秒。
注意:这是数字类型问题。
(一) 160
(二) 128
(三) 256
(四) 320答案:(一)
说明:传输一个缓存块的总时间 = 1 + 3 + 8 = 12 个周期。
8 W ---------- 12 cycles
8 × 4 bytes --------- 12 cycles
? B ------------ 1 sec
所以,
= { (8*4 bytes) / (12 cycles) } * 60 MHz clock
= { (32 bytes) / (12 cycles) } * 60 * 106Hz cycles / second
= {(32 * 60) / (12)} bytes / second
= 160 bytes / second
所以,答案是160 。这个问题的测验