1、123456789101112131415161718120(1)/2020 19SFFF19)20/()1(12FF 53.01910F2021niICiIiCPI1)*(81.25)10*55.1/(10*40)10*CPI/(f666MIPS速率秒3610*875.3)10*401(*)2*80002*150002*320001*45000(t2223%10*8%12*4%18*2%60*1CPI17.8610*2.2440MHZ10*CPIfMIPS662425262728293031320.010.30.010.020.020.030.030.040.110.130.140.150.
2、150.040.121.000.570.270.020.430.190.240.050.070.040.080.1236555553333436333435363738392-5 一个处理机共有一个处理机共有10条指令,各指令在程序中出条指令,各指令在程序中出现的概率如下:现的概率如下:指令指令 概率概率 Huffman 2/8扩展扩展 3/7扩展扩展 I1 0.25 I2 0.20 I3 0.15 I4 0.10 I5 0.08 I6 0.08 I7 0.05 I8 0.04 I9 0.03 I10 0.0240(1)计算这)计算这10条的操作码最短平均长度。条的操作码最短平均长度。(2)采
3、用)采用Huffman编码法编写这编码法编写这10条指令的条指令的操作码,并计算操作码的平均长度和信息冗操作码,并计算操作码的平均长度和信息冗余量。余量。(3)采用)采用2/8扩展编码法编写这扩展编码法编写这10条指令的操条指令的操作码,并计算操作码的平均长度和信息冗余作码,并计算操作码的平均长度和信息冗余量。量。(4)采用)采用3/7扩展编码法编写这扩展编码法编写这10条指令的操条指令的操作码,并计算操作码的平均长度和信息冗余作码,并计算操作码的平均长度和信息冗余量。量。41420.151.000.430.570.030.020.080.050.040.230.170.320.130.090
4、.050.080.250.200.1001I1I2I3I4I5I6I7I8I9I1001010101010101014344450.151.000.430.570.030.020.080.050.040.230.170.320.130.090.050.080.250.200.1001I1I2I3I4I5I6I7I8I9I104647484950515253544条条254条条8条条8条条16条条5556单位单位575859606162D1D2D3D4D5ttttt0 10 20 30 40 50 60 70 80 90 100 通道处理完各台设备的第一次数据服务请求通道处理完各台设备的第一次数
5、据服务请求的时刻分别为:的时刻分别为:5s,10s,20s,30s,90s。63646566D1D2D3D4tttt0 10 20 30 40 50 60 70 80 90 100120130140150160110 (3)通道处理完各台设备的第一次数据服)通道处理完各台设备的第一次数据服务请求的时刻分别为:务请求的时刻分别为:5s,160s,20s,40s。6768697071727374757677S2S1时,CC2CC SC SSS1122124-2 解:(1)(2)ta=ht1+(1-h)t278(3)rhhhhthhtttatett)1(1)1(12)1(11112(4)he9910
6、01r=100时,0.95=1/(100-99h)h=0.9994779nnHnHH111n=75.475m=n m=15.1(5)1 0.960.999471n 重复访问重复访问必考必考80814-3 解:解:(1)FIFO 1 2 3 4 5 6 7 8 9 10 11 12 2 3 2 1 5 2 4 5 3 2 5 2 中 *中 *中 *82(2)LRU 1 2 3 4 5 6 7 8 9 10 11 12 2 3 2 1 5 2 4 5 3 2 5 2 中 *中 *中 *中 中83(2)LRU堆栈法堆栈法 1 2 3 4 5 6 7 8 9 10 11 12 2 3 2 1 5 2
7、4 5 3 2 5 2 中 *中 *中 *中 中84(3)OPT 1 2 3 4 5 6 7 8 9 10 11 12 2 3 2 1 5 2 4 5 3 2 5 2 中 *中 *中 中 *中 中85(2)FIFO算法页 H=3/12=25%LRU算法页 H=5/12=41.7%OPT算法页 H=6/12=50%8687884-4 解:解:标记标记 组号组号 块内地址块内地址组号组号 组内块号组内块号 块内地址块内地址(1)主存地址格式)主存地址格式2111(2)Cache地址格式地址格式44先写先写cache地址地址89组组0组组1组间直接映象组间直接映象组内全相联映象组内全相联映象Cach
8、e主存主存标记标记00标记标记01标记标记10标记标记1190 1 2 3 4 5 6 7 8 9 10 11 12 6 2 4 1 4 6 3 0 4 5 7 3*中 *(4)LRU利用堆栈法利用堆栈法块命中率 H=1/12=8.3%91 1 2 3 4 5 6 7 8 9 10 11 12 6 2 4 1 4 6 3 0 4 5 7 3 中 中*中 *(5)LRU块命中率块命中率 H=3/12=25%92 1 2 3 4 5 6 7 8 9 10 11 12 6 2 4 1 4 6 3 0 4 5 7 3 中 中*中 *(5)LRU利用堆栈法利用堆栈法块命中率 H=3/12=25%93(6
9、)=1-(1-0.25)/(16*16)=0.997nnHnHH111命中率的两个公式必考命中率的两个公式必考对应不同的情况对应不同的情况一个是一个是“重环重环”?注意注意n的含义的含义9495装入位为装入位为1才可以变才可以变969711 121cache地址地址主存地址主存地址98组组0组组1组间直接映象组间直接映象组内全相联映象组内全相联映象Cache主存主存99时刻时刻地址流地址流命命中中替替换换替替换换替替换换替替换换替替换换命命中中替替换换替替换换替替换换替替换换1001011021031041051061075-1 解:解:分析k分析k+1分析k+2执行k执行k+1执行k+2取指
10、k取指k+1取指k+2分析k分析k+1分析k+2执行k执行k+1执行k+2取指k取指k+1取指k+2分析k分析k+1分析k+2执行k执行k+1执行k+2取指k取指k+1取指k+2(a)(b)(c)108(1)(t取指取指+t分析分析+t执行执行)n T=(t+2 t+3 t)n=6nt(2)t取指取指+nt分析分析+(n-1)maxt取指取指,t执行执行+t执行执行 T=t+(2 t+3 t)n=(1+5n)t(3)t取指取指+maxt取指取指,t分析分析+(n-2)maxt取指取指,t分析分析,t执行执行+maxt分析分析,t执行执行+t执行执行 T=t+2 t+3 t n=(3+3n)t
11、109110分析k分析k+1分析k+2执行k执行k+1执行k+2取指k取指k+1取指k+2分析k分析k+1分析k+2执行k执行k+1执行k+2取指k取指k+1取指k+2分析k分析k+1分析k+2执行k执行k+1执行k+2取指k取指k+1取指k+2(a)(b)(c)111112113s1s2s3s4部件时间111124233635444272435t 555677886687999 10110981010231231211263547109811 121613151417 18输入:1263547109812354(t)t1410注意从哪里开始停,注意从哪里开始停,10的哪个位置的哪个位置114
12、 1 1 2 2 3 3 4 4 1 2 3 4 1 2 3 4部件部件时间时间 IVI II III24812 14 16 18 20 22610115这一章必须会画图这一章必须会画图会计算会计算1161171185-5 解:解:1 1 3 3 3 5 1 3 2 4124 6 7 8 9 10 113 5空空间间时间时间 S4S1 S2 S3 12 2 2 4 5 4 4 5 5 6 6 6 6 7 7 7 8 8 9119TP=5/(7t)=0.714/t S=(54t+2t)/7t=22t/(7t)=3.14 E=45t/(47t)=0.714=71.4%120121122123124
13、571000111110001101101011112576576画向量表画向量表随着流水线往前走随着流水线往前走只是右移补零只是右移补零右移多少位然后或操作右移多少位然后或操作125能找到就可以,如果题目没要求全找不用全找能找到就可以,如果题目没要求全找不用全找1261271281295-17 设指令由取指、分析、执行三个子部件组成。设指令由取指、分析、执行三个子部件组成。每个子部件经过时间为每个子部件经过时间为t,连续执行,连续执行12条指令。请条指令。请分别画出在常规标量流水处理机及度分别画出在常规标量流水处理机及度m均为均为4的超标的超标量处理机、超长指令字处理机、超流水线处理机上量处
14、理机、超长指令字处理机、超流水线处理机上工作的时空图,分别计算它们相对常规标量处理机工作的时空图,分别计算它们相对常规标量处理机的加速比的加速比SP。超标量、常规标量:概念必须清楚超标量、常规标量:概念必须清楚130常规标量流水处理机常规标量流水处理机12356791011子部件时间取指分析执行(t)481212356791011481212356791011481212356791011481201314131度度m=4的超标量处理机的超标量处理机加速比加速比SP=14 t/5t=2.811111222233333244444515556267687378849199102101110111
15、131212124子部件时间取指分析执行(t)0132度度m=4的超长指令字处理机的超长指令字处理机加速比加速比SP=14 t/5t=2.8111131321451221222324332333子部件时间取指分析执行(t)0133度度m=4的超流水线处理机的超流水线处理机加速比加速比SP=14 t/5.75t=2.4311111222233333244444515556267687378849199102101110111131212124子部件时间取指分析执行(t)5.75 60阶梯状阶梯状1/n1346-1 画出画出16台处理器仿台处理器仿ILLIAC 的连接模式进行互的连接模式进行互连的
16、互连结构图,列出连的互连结构图,列出PE0分别经一步、二步和三分别经一步、二步和三步传送,能将信息传送到的各处理器号。步传送,能将信息传送到的各处理器号。135PU0PU1PU2PU3PU4PU5PU6PU7PU8PU9PU10PU11PU12PU13PU14PU15环怎么连环怎么连除了画图表达除了画图表达还要搞清楚互联还要搞清楚互联函数函数136PE0(PU0)经一步可将信息传送至)经一步可将信息传送至PU1、PU4、PU12、PU15。PE0(PU0)至少需经二步才能将信息传送至)至少需经二步才能将信息传送至PU2、PU3、PU5、PU8、PU11、PU13、PU14。PE0(PU0)至少
17、需经三步才能将信息传送至)至少需经三步才能将信息传送至PU6、PU7、PU9、PU10。1376-2 编号为编号为0、1、15的的16个处理器用单级个处理器用单级互连网络互连。当互连函数分别为互连网络互连。当互连函数分别为(1)Cube3(2)PM2+3(3)PM2-0(4)Shuffle(5)Shuffle(Shuffle)单级单级13816个处理器的编号可用个处理器的编号可用4位二进制位二进制P3P2P1P0表示,其中表示,其中第第13号处理器的二进制编号为号处理器的二进制编号为1101。(1)Cube3=P3P2P1P0=01012=5。(2)PM2+3=j+23(mod 16)=13+
18、8(mod 16)=5(3)PM2-0=j-20(mod 16)=13-1(mod 16)=12(4)Shuffle=P2P1P0P3=10112=11(5)Shuffle(Shuffle)=P1P0P3P2=01112=73P互联函数必须都记住互联函数必须都记住建立一个建立一个 欧米茄欧米茄 欧米茄网络是什么网络欧米茄网络是什么网络典型的是典型的是16个个控制信号:用的是什么控制信号,级控制还是单元控制控制信号:用的是什么控制信号,级控制还是单元控制=路线不同路线不同同一个信号控制下,同路存在,可同时通信同一个信号控制下,同路存在,可同时通信但如果用到同一个开关,而且方向相反,必须注意但如果用到同一个开关,而且方向相反,必须注意139Amdahl定律定律练习!必考练习!必考如果改进的是两部分如果改进的是两部分此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!