某机主存容量为8个块.cache容量为4个块,采用直接地址映像。如果开始时,cache内容为空。今执行以下主存块地址序列:0、2、1、5、4、6、4、7、1、2、4、1、3、3、4。请列出.每次访存后cache中各块分配情况,cache命中情况及其命中率。
第1题
第2题
块,cache的容量为4块,按下列(1)、(2)次序循环访问主存各块,求命中率(假设循环次数很多,忽略第1次循环对命中率的影响)。并讨论按下列(3)访存次序的两路组相联映像cache的命中率。
(1)访存次序:0,4,0,4,0,4,…
(2)访存次序:0,2,4,0,2,4,0,2,4,…
(3)访存次序:0,1,2,3,4,0,1,2,3,4,0,1,2,3,4…
第3题
判断以下有关主存储器的叙述的正确性,如有错误,请纠正。
(1)现代计算机的主存储器速度由于半导体技术的进步而可以与CPU匹配。
(2)主存储器中的ROM与微程序控制存储器的ROM.由于它们都是ROM,所以可以统一使用。
(3)CPU执行的程序本身,必须先由应用程序从辅助存储器调入主存储器,然后才能执行。
(4)CPU执行的程序本身.必须先从主存储器调入cache,然后才能执行。
(5)在cache—主存层次中,为了提高cache命中率,可以采取的措施有:(a)增大cache容量,(b)增大主存容量,(c)程序编译优化。(d)选择适当的地址映像方式。
(6)CPU加电产生的reset(总清)信号.应将cache的全部有效位置“0”.并把主存储器中存储的所有内容都置“0”.以防程序运行出错。
第4题
第7题
第9题
存与cache间传送8个字需1μs.
(1)计算cache的标记城和块内地址域的大小、
(2)一程序首先访问主存单元20,21,…,45(十进制).然后重复访问主存单元18,19,…,45四次。假如cache没有命中时,将主存对应块一次全部读入cache中。计算cache的命中率。.
(3)计算上述程序总的存取时间。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!