计算机系统结构课后答案(计算机系统结构教程答案)
1、计算机系统结构(第2版(课后习题。假设在一台40处理机上运行条指令的目标代码,程序主要由四种指令组成。根据程序跟踪实验结果,已知指令混合比和每种指令所需的指令数如下:。指令类型指令混合比算术和逻辑160%高速缓存命中的加载/存储218%转移412%高速缓存缺失的存储器访问810%。
2、()计算在单处理机上用上述跟踪数据运行程序的平均()根据()所得,计算相应的速率。1)(1)0.60.180.120.140。17.86(2)。1062.24假定你是一个计算机设计者,对高级语言结构的使用研究表明,过程调用是最常用的操作之一。
3、你已设想了一个优化设计方案,它能减少过程调用和返回所需的取/存指令次数。为了进行验证,对未加优化和已优化的方案进行实验测试,假定所使用的是相同的优化编译器。
4、实验测得的结果如下:。(1)未优化的时钟周期比优化的快5%;(2)未优化方案中的取/存指令数占总指令数的30%;(3)优化方案中的取/存指令数比未优化的少1/3,对于其他指令,两种方案的动态执行数没有变化;
5、(4)所有指令,包括取/存指令,均只需要1个时钟周期。要求你定量地判断,哪一种设计方案的计算机工作速度更快。解:记新方案时钟周期为,已知==1原时间=××0.95=0.95×。
计算机系统结构课后答案(计算机系统结构教程答案)
1、新时间=,0.3×2/3+0.7,××=0.9×二者比较,新时间较短。某台计算机只有/指令能对存储器进行读/写操作,其它指令只对寄存器进行操根据程序跟踪实验结果,已知每种指令所占的比例及数如下:指令类型指令所占比例算逻指令43%1指令21%2指令12%2转移指令24%2。(1)求上述情况下的平均。
2、(2)假设程序有条指令组成。算逻运算中25%的指令的两个操作数中的一个已在寄存器中,另一个必须在算逻指令执行前用指令从存储器取到寄存器。因此有人建议增加另一种算逻指令,其特点是一个操作数取自寄存器,另一个操作数取自存储器。
3、存储器类型,假设这种指令的等于2。同时,转移指令的变为3。求新指令系统的平均。旧=(0.43×1+0.21×2+0.12×2+0.24×2)=1.57(2)。
4、原算逻指令中的25%变成了寄存器。存储器型指令,所以算逻指令(寄存器。
5、寄存器型)少了(0.25×0.43)条,指令少了(0.25×0.43)条,而(0.25×0.43)条的新指令为寄存器。存储器型指令。