第1题
第2题
第3题
第5题
每个字有32位。请回答案:
(1)主存地址多少位(按字节编址)。各段如何划分(各需多少位)?
(2)设cache开始为空,CPU从主存单元0,1,…,100依次读出101个字(主存为单体,即非交叉存储器,每次读出一个字),并重复按此次序总共读11次,问命中率是多少?若cache的速度是其不命中时从主存读数速度的5倍,问采用cache与无cache比较速度可提高到多少倍?
第7题
第8题
假设有3种指令和数据合一的cache:
(1)cache1:直接映像,块长为1字,指令命中率为96%,数据命中率为92%。
(2)cache2:直接映像,块长为4字,指令命中率为98%.数据命中率为95%。
(3)cache3;两路组相联映像,块长为4字,指令命中率为98%.数据命中率为96%。
命中时访问一次cache的时间为一个时钟周期。
运行时50%指令存取一个数据。假设主存访问时间为“6加上块的字数”个时钟周期。
求出上述3种情况执行一条指令的平均访存时间.并估计主存可能是一种什么样的结构。
第9题
(按字编址),连续执行10遍,cache的速度为主存的10倍。要求:
(1)计算cache命中率(数据宽度为1字)。有cache与无cache的访问速度比值是多少?
(2)计算cache命中率(数据宽度为双字)。与数据宽度为单字的情况相比,速度提高多少倍?
(3)计算cache的命中率,已知主存储器改为两体交叉存储器。每个体的数据宽度为1个字,主存与CPU之间的数据传送宽度也为1个字。又问总访问时间有无变化?
第10题
时的损失是25个时钟周期.存取数据的不命中率为2%。取指令全部命中。问:
(1)cache采用哈佛结构.如果取指令和存取数据全部命中时的CPI是2.0,那么这台机器实际运行时的CPI是多少?(CPI为运行一条指令的周期数。)
(2)采用指令和数据合一的cache,如果不存在Load/Store指令时的CPI为2.0,那么当存在Load/Store指令时.机器实际运行时的CPI是多少?
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!