设某计算机的cache采用4路组相联地址映像,已知cache容量为16KB,主存容量为2MB,每个字块有8个字,每个字有32位。请回答: ① 主存地址多少位(按字节编址),各字段如何划分(各需多少位)? ② 设cache起始为空,CPU从主存单元0,1,...,100。依次读出101个字,并重复按此次序读11次,问命中率为多少?若cache速度是主存的5倍,问采用cache与无cache比较速度提高多少倍?
查看答案
设某流水线计算机有一个指令和数据合一的cache,已知cache的读/写时间为10ns,主存的读/写时间为100ns,取指的命中率为98%,数据的命中率为95%,在执行程序时,约有20%指令需要存/取一个操作数,为简化起见,假设指令流水线在任何时候都不阻塞。问: ① 与无cache比较,设置cache后计算机的运算速度可提高多少倍? ② 如果采用哈佛结构(分开的指令cache和数据cache),运算速度可提高多少倍?
设主存容量1MB,cache容量16KB,块的大小为512B,采用直接地址映像方式:① 写出cache的地址格式。 ② 写出主存地址格式。 ③ 块表的容量为多大? ④主存地址为CDE8FH的单元在cache中的什么位置?
已知cache-主存系统效率为85%,平均访问时间为60ns,cache比主存快4倍,求主存周期是多少?cache命中率是多少?
某计算机的存储系统是由cache、主存和磁盘组成的虚拟存储系统。若一字在cache中,访问它需要时间T1ns;若字不在主存中,将其从磁盘装入主存需要时间T2ns。主存字访问周期为T3ns,设cache的命中率为P1,主存命中率为P2,求出该存储系统的平均字访问时间