Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pipeline MIPS תרגול כיתה מס' 12. דוגמא 1 עקבו אחר אותות הבקרה המופיעים בשקף הבא. נסו לפענח מהו קטע הקוד הרץ על המחשב ברגע זה?

Similar presentations


Presentation on theme: "Pipeline MIPS תרגול כיתה מס' 12. דוגמא 1 עקבו אחר אותות הבקרה המופיעים בשקף הבא. נסו לפענח מהו קטע הקוד הרץ על המחשב ברגע זה?"— Presentation transcript:

1 Pipeline MIPS תרגול כיתה מס' 12

2 דוגמא 1 עקבו אחר אותות הבקרה המופיעים בשקף הבא. נסו לפענח מהו קטע הקוד הרץ על המחשב ברגע זה?

3

4 פתרון 1 קטע הקוד הרץ על המחשב כעת הוא: (WB) lw $10,? (MeM) not lw, sw or branch, writing to $11 (EXE) R-type$12,$4,$5 (DE) or$13,$6,$7 (FE ) ****Unknown ***

5 דוגמה 2 הסבירו איזה מעקף (bypass/forwarding) דרוש ב- pipeline בכדי לבצע את התכנית הבאה: add$2,$3,$4 add$4,$5,$6 add$5,$3,$4

6 פתרון 2 clk 1 clk 2 clk3 clk4 clk5 clk6 clk7

7 PC Instruction memory Registers M u x M u x Control ALU EX M WB M WB WB ID/EX EX/MEM MEM/WB Data memory M u x Forwarding unit IF/ID I n s t r u c t i o n M u x RD=5 EX/MEM.RegisterR MEM/WB.RegisterRd RT=4 R R S=3 IF/ID.RegisterRd IF/ID.RegisterRt IF/ID.RegisterRt IF/ID.RegisterRs d RegWrite Add $5,$3,$4Add $4,$5,$6Add $2,$3,$4 2 Result add(2) Clk 4 Warning: Reading old $4 Rs=3 Rt=4 [$3] Old [$4] [$5] [$6] No forwarding needed.

8 Clk 5 PC Instruction memory Registers M u x M u x Control ALU EX M WB M WB WB ID/EX EX/MEM MEM/WB Data memory M u x Forwarding unit IF/ID I n s t r u c t i o n M u x RD=5 EX/MEM.RegisterR MEM/WB.RegisterRd RT=4 R R S=3 IF/ID.RegisterRd IF/ID.RegisterRt IF/ID.RegisterRt IF/ID.RegisterRs d RegWrite Add $5,$3,$4Add $4,$5,$6Add $2,$3,$4 4 Result add(2) Rs=3 Rt=4 [$3] Old [$4] Rs=3 ≠ Mem: Dst=4 Rs=3 ≠ Wb: Dst=2 New [$4] 0 2 Rt=4 = Mem: Dst=4 Rt=4 ≠ Wb: Dst=2 imm

9 דוגמה 3 הסבירו איזה מעקף (bypass/forwarding) דרוש ב- pipeline כדי לבצע את התכנית הבאה: add$2,$5,$4 add$4,$2,$5 Sw$5,100($2) add$3,$2,$4

10

11 חומר רקע

12

13

14


Download ppt "Pipeline MIPS תרגול כיתה מס' 12. דוגמא 1 עקבו אחר אותות הבקרה המופיעים בשקף הבא. נסו לפענח מהו קטע הקוד הרץ על המחשב ברגע זה?"

Similar presentations


Ads by Google