某个处理器部署单级缓存。高速缓存块的大小为8个字,字的大小为4个字节。内存系统使用60 MHz时钟。为了解决高速缓存未命中的问题,存储控制器首先花费1个周期来接受该块的起始地址,然后花费3个周期来获取该块的所有8个字,最后以该速率发送所请求的块的字每个周期1个字。
当处理器上运行的程序发出一系列读取操作时,内存系统的最大带宽为_________×10 6字节/秒。
注意:这是数值类型的问题。
(A) 160
(B) 128
(C) 256
(D) 320答案: (A)
说明:传输高速缓存块的总时间= 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 。这个问题的测验