Poll Q: How Many D Flip Flops Are in This Pipeline?

Poll Q: How Many D Flip Flops Are in This Pipeline?

Poll Q: How many D flip flops are in this pipeline? CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 1 The Pipeline in Execution add $10, $1, $2 Instruction Decode/ Execute/ Memory Access Write Back Register Fetch Address Calculation CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 2 The Pipeline in Execution lw $12, 1000($4) add $10, $1, $2 Execute/ Memory Access Write Back Address Calculation CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 3 The Pipeline in Execution sub $15, $4, $1 lw $12, 1000($4) add $10, $1, $2 Memory Access Write Back CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 4 The Pipeline in Execution Instruction Fetch sub $15, $4, $1 lw $12, 1000($4) add $10, $1, $2 Write Back CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 5 The Pipeline in Execution Instruction Fetch Instruction Decode/ sub $15, $4, $1 lw $12, 1000($4) add $10, $1, $2 Register Fetch CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 6 The Pipeline in Execution Instruction Fetch Instruction Decode/ Execute/ sub $15, $4, $1 lw $12, 1000($4) Register Fetch Address Calculation CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 8 The Pipeline, with controls But…. CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 9 Pipelined Control • I told you multicycle control was messy. We would expect pipelined control to be messier. CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 10 Pipelined Control • I told you multicycle control was messy. We would expect pipelined control to be messier. – Why? CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 11 Pipelined Control • I told you multicycle control was messy. We would expect pipelined control to be messier. – Why? • But it turns out we can do it with just… CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 12 Pipelined Control • I told you multicycle control was messy. We would expect pipelined control to be messier. – Why? • But it turns out we can do it with just… • Combinational logic! – Signals generated once – Follow instruction through the pipeline CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 13 Recall: Control signals in the single-cycle machine CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 14 Pipelined Control CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 15 Pipelined Control So, really it is combinational logic and some registers to propagate the signals to the right stage. CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 16 The Pipeline with Control Logic CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 17 Pipelined Control Signals Execution Stage Control Lines Memory Stage Control Lines Write Back Stage Control Lines Instruction RegDst ALUOp1 ALUOp0 ALUSrc Branch MemRead MemWrite RegWrite MemtoReg R-Format 1 1 0 0 0 0 0 1 0 lw000101 0 1 1 swx00100 1 0 x beqx0 1 010 0 0 x CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 18 Pipelined Control Signals Execution Stage Control Lines Memory Stage Control Lines Write Back Stage Control Lines Instruction RegDst ALUOp1 ALUOp0 ALUSrc Branch MemRead MemWrite RegWrite MemtoReg R-Format 1 1 0 0 0 0 0 1 0 lw000101 0 1 1 swx00100 1 0 x beqx0 1 010 0 0 x Let’s just do one. CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 19 The Pipeline with Control Logic CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 20 Is it really that easy? • What happens when... add $3, $10, $11 lw $8, 1000($3) sub $11, $8, $7 CSE 141 CC BY-NC-ND Pat Pannuto – Many slides adapted from Dean Tullsen 21.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us