计算机体系结构复习题

计算机体系结构复习题

ID:14939563

大小:140.07 KB

页数:14页

时间:2018-07-31

计算机体系结构复习题_第1页
计算机体系结构复习题_第2页
计算机体系结构复习题_第3页
计算机体系结构复习题_第4页
计算机体系结构复习题_第5页
资源描述:

《计算机体系结构复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.7将计算机系统中某一功能的处理速度加快10倍,但该功能的处理时间仅为整个系统运行时间的40%,则采用此增强功能方法后,能使整个系统的性能提高多少?解由题可知:可改进比例=40%=0.4部件加速比=10根据Amdahl定律可知:采用此增强功能方法后,能使整个系统的性能提高到原来的1.5625倍。1.8计算机系统中有三个部件可以改进,这三个部件的部件加速比为:部件加速比1=30;部件加速比2=20;部件加速比3=10(1)如果部件1和部件2的可改进比例均为30%,那么当部件3的可改进比例为多少时,系统加速比才可以达到10?(2)如果三个部件的可改进比例分别为30%、30%和

2、20%,三个部件同时改进,那么系统中不可加速部分的执行时间在总执行时间中占的比例是多少?解:(1)在多个部件可改进情况下,Amdahl定理的扩展:已知S1=30,S2=20,S3=10,Sn=10,F1=0.3,F2=0.3,得:得F3=0.36,即部件3的可改进比例为36%。(2)设系统改进前的执行时间为T,则3个部件改进前的执行时间为:(0.3+0.3+0.2)T=0.8T,不可改进部分的执行时间为0.2T。已知3个部件改进后的加速比分别为S1=30,S2=20,S3=10,因此3个部件改进后的执行时间为:改进后整个系统的执行时间为:Tn=0.045T+0.2T=0.2

3、45T那么系统中不可改进部分的执行时间在总执行时间中占的比例是:3.4设一条指令的执行过程分成取指令、分析指令和执行指令三个阶段,每个阶段所需的时间分别为△t、△t和2△t。分别求出下列各种情况下,连续执行N条指令所需的时间。(1)顺序执行方式;(2)只有“取指令”与“执行指令”重叠;(3)“取指令”、“分析指令”与“执行指令”重叠。解:(1)每条指令的执行时间为:△t+△t+2△t=4△t连续执行N条指令所需的时间为:4N△t(2)连续执行N条指令所需的时间为:4△t+3(N-1)△t=(3N+1)△t(3)连续执行N条指令所需的时间为:4△t+2(N-1)△t=(2N+

4、2)△t4.2简述Tomasulo算法的基本思想。答:核心思想是:①记录和检测指令相关,操作数一旦就绪就立即执行,把发生RAW冲突的可能性减小到最少;②通过寄存器换名来消除WAR冲突和WAW冲突。寄存器换名是通过保留站来实现,它保存等待流出和正在流出指令所需要的操作数。基本思想:只要操作数有效,就将其取到保留站,避免指令流出时才到寄存器中取数据,这就使得即将执行的指令从相应的保留站中取得操作数,而不是从寄存器中。指令的执行结果也是直接送到等待数据的其它保留站中去。因而,对于连续的寄存器写,只有最后一个才真正更新寄存器中的内容。一条指令流出时,存放操作数的寄存器名被换成为对应

5、于该寄存器保留站的名称(编号)。pConsideraprogramwiththegivencharacteristicsnInstructioncount(I-Count)=106instructionsn30%ofinstructionsareloadsandstoresnD-cachemissrateis5%andI-cachemissrateis1%nMisspenaltyis100clockcyclesforinstructionanddatacachesnComputecombinedmissesperinstructionandmemorystallcycles

6、pCombinedmissesperinstructioninI-CacheandD-Cachen1%+30%´5%=0.025combinedmissesperinstructionnEqualto25missesper1000instructionspMemorystallcyclesn0.025´100(misspenalty)=2.5stallcyclesperinstructionnTotalmemorystallcycles=106´2.5=2,500,000CPIwithMemoryStallspAprocessorhasCPIof1.5withoutanym

7、emorystallsnCachemissrateis2%forinstructionand5%fordatan20%ofinstructionsareloadsandstoresnCachemisspenaltyis100clockcyclesforI-cacheandD-cachepWhatistheimpactontheCPI?pAnswer:MemStallsperInstruction=0.02×100+0.2×0.05×100=3CPIMemoryStalls=1.5+3=4.5cyclesperins

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。