题23

题目

Q:假定 CPU 通过存储器总线读取数据的过程为: 发送地址和读命令需 1 个时钟周期, 存储器准备一个数据需 8 个时钟周期, 总线上每传送 1 个数据需 1 个时钟周期。若主存和 Cache 之间交换的主存块大小为 ,存取宽度和总线宽度都为 ,则 Cache 的一次缺失损失至少为 ( ) 个时钟周期。
A. 64 B. 72 C. 80 D. 160

分析

A:一次缺失损失需要从主存读出一个主存块 (64B), 每个总线事务读取 8B, 因此需要 8 个总线事务。
每个总线事务所用的时间为 个时钟周期,共需要 80 个时钟周期。

C