.假定CPU通过存储器总线读取数据的过程为:发送地址和读命令需I个时钟周期,存储器准备一个数据需8个时钟周期,总线上每传送1个数据需1个时钟周期。若主存和cache之间交换的主存块大小为64B,存取宽度和总线宽度都为8B,则cache的一次缺失损失至少为多少个时钟周期?
时间: 2024-03-31 09:35:05 浏览: 319
怎么知道每条汇编指令所耗费的CPU时钟周期.zip
5星 · 资源好评率100%
一次缺失损失包括从内存读取数据的时间和将数据写入缓存的时间。假设CPU从缓存中读取数据的时间为0,那么从内存读取数据的时间为9个时钟周期(发送地址和读命令需1个时钟周期,存储器准备一个数据需8个时钟周期)。将数据写入缓存需要将整个主存块(64B)写入缓存,总共需要8次传输,每次传输需要1个时钟周期,因此写入缓存的时间为8个时钟周期。因此,一次缺失损失至少为9+8=17个时钟周期。
阅读全文