![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
某计算机系统主存大小为32 K个字,CaChe大小为4 K个字,采用组相联地址映像,每组含4块,每块64字。假
设CaChe开始为空,CPU从主存地址单元0开始顺序读取4 352个字,重复此过程10遍。若CaChe的速度是主存的10倍,采用LRU替换算法。请画出主存和CaChe的地址格式,并求采用CaChe后获得的加速比。
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
(1)主存地址位数为多少?
(2)画出主存地址格式示意图,注明各字段名称及位数。
(3)设该Cache的命中率为98%,如果Cache的速度是主存的5倍,则该机采用Cache时存储系统的速度是不采用Cache时的多少倍(设CPU访存时同时访问Cache和主存,若Cache命中则中断主存访问)?
参考答案:错误
(1)主存地址多少位(按字节编址)。各段如何划分(各需多少位)?
(2)设cache开始为空,CPU从主存单元0,1,…,100依次读出101个字(主存为单体,即非交叉存储器,每次读出一个字),并重复按此次序总共读11次,问命中率是多少?若cache的速度是其不命中时从主存读数速度的5倍,问采用cache与无cache比较速度可提高到多少倍?
一台计算机有64MB的主存,字长为4字节。那么在存储器中对单个字寻址需要()位地址。
A.23
B.24
C.25
D.26
A.(1) Cache的命中率是多少
B.(2)CPU访问内存的平均时间是多少
C.(3)Cache与主存系统的效率是多少
将一个主存块读入CaChe所花费的时间称为缺失损失(Miss Penalty)。若CaChe存取1个字的时间是1个时钟周期,缺失损失为4个时钟周期。某顺序执行的程序有1 000条单字长指令,共访问2 000次主存数据字。已知取指令共发生100次CaChe缺失,访问数据共发生200次CaChe缺失访问,则执行该程序过程中,CaChe一主存的平均访问时间是()个时钟周期。
A.1
B.1.2
C.1.4
D.1.6