《习题课 (2)ppt课件》由会员分享,可在线阅读,更多相关《习题课 (2)ppt课件(16页珍藏版)》请在人人文库网上搜索。
1、1,计算机组成与设计 习题课3,李瑞 软件学院 2015-07-17,2,第五章 P178:8, 13, 14, 17 第六章 P221:5,9,10 考试题型,3,5.8,一水平型微指令 (1)直接表示法 在微指令的控制域字段中,直接表示法就是直接用一个二进制位表示一种微命令。 (2)字段译码法(字段编码) 一种性能良好而普遍使用的控制域编码方法是字段译码法,它是不译码法和译码法的结合。它将控制域分为若干字段。若各字段的编码相互独立,则通过各字段独立译码就可以获得计算机系统的全部控制信号,这被称作直接译码方式。若某些字段的编码相互关联,则关联字段要通过两级译码才能获得相关的控制信号,这被称作。
2、间接译码方式。,4,二垂直型微指令 垂直型微指令的控制域变得非常紧凑、短小,是减小微指令长度的有效设计方法。垂直型微指令的控制字段一种极端情况是:如果CPU执行机器指令只需50余种微命令,则可用6位二进制编码构成微指令的控制字段。 垂直型微指令的控制域变得非常紧凑、短小,是减小微指令长度的有效设计方法。垂直型微指令的控制字段一种极端情况是:如果CPU执行机器指令只需50余种微命令,则可用6位二进制编码构成微指令的控制字段。,5.8,5,5.13,四个字段加上空操作分别需要3、4、4、2位表示而条件地址需2位,共15位。 因而,次地址最多为2415=9位。 控制存储器的容量为29=512个单元,。
3、每个单元24位。,6,5、微程序编程,7, PCout ,ARin ARAB, RD ,PC+1 MMDB, DRin DRout ,IRin,取指:,8, DIout ,ARin ARAB, RD DBDR,DRin DRout ,Sin Sout ALU BXout ALU ADD, ALUT, Tin Tout ,BXin,ADD BX, DI,指令执行:,9,5.14,(1) 实现加法指令ADD AX, (BX)的微流程: 1. PCout,ARin 2. ARAB,RD,PC1 3. MDDB,DRin 4. DRout,IRin 5. BXout,ARin 6. ARAB,RD 7。
4、. MDDB,DRin 8. DRout,Sin 9. SALU 10. AXoutALU 11. ADDT,Tin 12. Tout,AXin,10,加法指令ADD AX,DISP(SI)的微流程: 1. PCout,Arin ARAB,RD,PC1 MDDB,DRin 4. DRout,IRin 5. PCout,ARin 6. ARAB,RD,PC1 7. MDDB,DRin 8. DRout,Sin 9. SIoutALU 10. ADDT,Tin,11. Tout,ARin 12. ARAB,RD, 13. MDDB,Drin 14. DRout,Sin 15. SALU 16. A。
5、XoutALU 17. ADDT,Tin 18. Tout,AXin,5.14,11,减法指令SUB BX,100(DI)的指令微流程: 1. PCout,ARin 2. ARAB,RD,PC1 3. MDDB,DRin 4. DRout,IRin 5. PCout,ARin 6. ARAB,RD,PC1 7. MDDB,DRin 8. DRout,Sin 9. DIoutALU 10. ADDT,Tin,11. Tout,ARin 12. ARAB,RD, 13. MDDB,DRin 14. DRout,Sin 15. SALU 16. BXoutALU 17. SUBT,Tin 18. T。
6、out,BXin,5.14,12, A为数据寄存器;B为指令寄存器;C为地址寄存器;D为程序计数器 LDA X指令执行阶段的微操作流程: XC CMM,RD MMA AALUAC STA Y指令执行阶段的微操作流程 YC ACA AMM,WR,5.17,13, 流水线执行所用时间为T35ns99910ns10025ns 吞吐率TP=1000/10025=99.75MIPS 加速比SP=35000/10025=3.5 可将两瓶颈变为两段,每段均为5ns。此时7段各段相等,7段流水线执行时间为: T流=35+9995=5030ns 顺序执行时间为: T顺=35000ns 此时吞吐率TP=198.8。
7、MIPS;加速比SP=6.96,6.5,14,6.9,画出计算过程的时空图如下:,由时空图可以看到,进行7次加法运算共用18个时钟周期。则 吞吐率TP=7/180ns=38.9MIPS 流水线执行时间T流=180ns 顺序执行时间T顺=350ns 加速比SP=1.95 效率=(75)(185)=38.9,15,6.10,画出计算过程的时空图如下:,由时空图可以看到,进行8次乘法运算和7次加法运算,共用26个时间单位。若每段时间即一个时间单位为1ns,则 吞吐率TP=15/26=576.9MIPS 流水线执行时间T流=26ns 顺序执行时间T顺=15460ns 加速比SP=60/262.31 效率=(154)(266)=38.5,16,考试题型,选择15个 (30分) 填空20个 (20分) 简答3个 (15分) 大题4个 (35分。