流水技术 °通过增加指令吞吐率来改进性能 指令 TIME2 4681012141618 执行 次序L9,0m5取指 Reg ALU Mem Re acces LwS2,200S0) 8ns 取指 Reg all mem re access 8ns Lw$3,300S0 取指 8ns 指令 TIME 24681012141618 次序LWs,00取指 Reg ALU Mem Reg access 流水线加速比等于 Lw$2,200S0) 2取指 Red ALu Mem Re2水线的级数? access 2ns LwS3,300S0) 取指 Reg alu mem reg access 2ns2ns2ns 2ns 2ns 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ QV ªÛ 5HJ $/8 0HP DFFHVV /Z 5HJ 7,0( û ± ªÛ 7,0( /Z /Z /Z û± qd°_ eîrtÛ¸òä[9 ¯ûÑ tó¨b X{DÛ QV 5HJ $/8 0HP DFFHVV ªÛ 5HJ /Z /Z ªÛ QV ªÛ QV 5HJ ªÛ QV $/8 5HJ ªÛ QV QV 0HP DFFHVV $/8 5HJ 5HJ 0HP DFFHVV QV 5HJ QV $/8 5HJ QV 0HP DFFHVV
基本思路 取指 译码/取操作数 执行 存储器访问回写 add Shift left 2 R Rb busa e P Reg file Address Address C RW result Instruciton bus w bus Data Instruction t下 Data Me emory Memory Si ign Wr Data Extend °将数据通路实际划分成流水段,需要增加什么? 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ eÚDBîÃræÚäÈÔUrtÛ *\M 5HJ )LOH 5D 5ZEXV: 5E EXV$ EXV% ,QVWUXFWLRQ 0HPRU\ ,QVWUXFLWRQ $GGUHVV $/8 $/8 3 & 6LJQ ([WHQG 0X[ 'DWD 0HPRU\ 5HDG 'DWD $GGUHVV :U 'DWD 6KLIW OHIW 0X[ 0X[ $/8 DGG UHVXOW $/8 UHVXOW =HUR ªÛ ¥Õª¡0D ; ,|< ²m
流水线的图形化表示 Ti me (in clock codes) Program CC 1 CC 2 CC 3 CC 4 CC 5 CC 6 expantion order (in instrucions) w51.10050 DM R w52.2000) 型世型 WS3300($0) 执行某段代码需要多少周期? 在某一周期,ALU正在做什么? 该表示有助于加强对数据通路的理解 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ qdï´.Fj ; ¤·ÕÔUîå<ó" ü¤Ô<óÈ$/87ü." ¹<Ý}btÍDBîÃXÚ·