【正文】
r8,r1,r9 xor r10,r1,r11 IF ID/RF EX MEM WB Data dependences 25 解決 RAW相關的 Forwarding技術 I n s t r. O r d e r Time (clock cycles) add r1,r2,r3 sub r4,r1,r3 and r6,r1,r7 or r8,r1,r9 xor r10,r1,r11 26 Forwarding 27 Data dependences with Forwarding I n s t r. O r d e r Time (clock cycles) lw r1, 0(r2) sub r4,r1,r6 and r6,r1,r7 or r8,r1,r9 28 Pipeline stop by dependency I n s t r. O r d e r Time (clock cycles) lw r1, 0(r2) sub r4,r1,r6 and r6,r1,r7 or r8,r1,r9 29 static scheduling 如下程序段的優(yōu)化和非優(yōu)化代碼 a = b + c。 d = e f。 Slow code: LW Rb,b LW Rc,c ADD Ra,Rb,Rc SW a,Ra LW Re,e LW Rf,f SUB Rd,Re,Rf SW d,Rd Fast code: LW Rb,b LW Rc,c LW Re,e ADD Ra,Rb,Rc LW Rf,f SW a,Ra SUB Rd,Re,Rf SW d,Rd 30 Control dependences ? PC dependences 第 1 條 IF ID EX M EM WB第 2 條 IF ID EX M EM WB第 3 條 IF ID EX M EM WB第 5 條 IF ID EX M EM WB第 4 條 IF ID EX M EM WB第 1 條 IF ID EX M EM WB第 2 條 IF ID EX M EM WB第 3 條 IF ID EX M EM WB第 5 條 IF ID EX M EM WB第 4 條 IF ID EX M EM WB演講完畢,謝謝觀看!