(1)资源冲突的解决方法是停顿一拍流水线或重复设置一个寄存器使指令和数据分别存放在不同的存储器中;
(2)数据冲突的解决方法是停顿流水线或使用旁路技术; (3)控制转移冲突的解决方法是
a.尽早判别转移是否发生,尽早生成转移目标地址;
b.预取转移成功或不成功两个控制流方向上的目标指令; c.加快和提前形成条件码; e.加快短循环程序的处理; f.提高转移方向上的猜准率; g.采用延迟转移技术。
5 给定计算机Cache的失配损失(用时钟周期数表示)。不考虑访存停顿延时所有指令平均访问时间为k个时钟周期。假设Cache的失配率为x,并且每条指令平均访存m次。假设执行程序指令总数IC为N,时钟周期问y ns。计算这种Cacha/主存存储结构下的考虑访存时间为多少?ns
例:Cache的失配率损失为5个时钟周期,不考虑访存停顿延迟时间所所有指令平均访问时间为3个时钟周期。假设Cache的失配率为15%,并且每条指令平均访存3次。执行程序指令总数(IC)为25000,时钟周期为1 ns。计算这种Cache/主存存储器结构下考虑访存停顿的cpu时间多少? Cpu时间= 1312500
6 二级存储构成的存储系统中CPU访问Cache M1和主存M2的平均时间(ns表示)。给出M1的命中率,求此存储系统平均访问时间,并分析可以用【7】统平均访问时间的方法。
例:二级存储构成的存储系统中CPU访问Cache M1和主存M2的平均时间T1 = 20ns和T2 = 10ns,如果M1的命中率为0.9。此储存系统平均访问时间为多少?试分析【8】进一步降低改存储系统平均访问时间。
平均访问时间= 19
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机系统结构期末复习(2)在线全文阅读。
相关推荐: