Question

Using a 5 stage pipeline architecture (IF-OF-EX-MEM-WB), use a drawing to indicate the stages used by...

Using a 5 stage pipeline architecture (IF-OF-EX-MEM-WB), use a drawing to indicate the stages used by each one of the following instructions: add, sw, lw, j, and lui. (use Y for yes and blank for no)

0 0
Add a comment Improve this question Transcribed image text
Answer #1

The stages in a five stage stage architecture are

  • IF - Instruction fetch : The instruction is fetched.
  • OF - Operand fetch : Operand registers are fetched.
  • EX - Execute : ALU operations are performed.
  • MEM - Memory reference : Data written into or read from the memory.
  • WB - Write back : Data stored into the register.
IF OF EX MEM WB

add - The MEM stage is not used because, after performing the ALU operation, the result need not be strored into any memory location, but it is stored inside a register itself, this is why, in the last we the WB stage is used in which the result is stored into a register.

Y Y Y - Y


sw - This instruction will stored the value inside a register to a memory location. WB stage is not used here because the value is not stored inside a register.

Y Y Y Y -


lw - Load word instruction will load the contents of the specified memory location. All the phases are used here.

Y Y Y Y Y


j - This is a jump instruction which will jump to the calculated address present inside the PC. In the decode phase itself, it will get to know the destination, so the remaining phases will remain unused.

Y Y - - -


lui - Load Upper Immediate. In this instruction, the immediate value is left shifted for 16 times and then stored into the register. Here nothing is read or written into the memory therefore the MEM phase is not used.

Y Y Y - Y
Add a comment
Know the answer?
Add Answer to:
Using a 5 stage pipeline architecture (IF-OF-EX-MEM-WB), use a drawing to indicate the stages used by...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • I need help plz 6. 4-stage MIPS pipeline: It has "IF, ID-EX, MEM, WB" stages. Specify...

    I need help plz 6. 4-stage MIPS pipeline: It has "IF, ID-EX, MEM, WB" stages. Specify how many stalls (or bubbles) are required for the following cases. Assume that there is a forwarding logic and branch condition is determined at ID-EX stage. No delayed branch is assumed. (a) lw $1, 4($0) add $2, $1, $1 (b) lw $1, 4($0) beq $1, $2, add $3, $4, $5 X: sub $3, $3, $5 7. For problem 2 (c), how many bubbles are...

  • The following MIPS program is to be run on a MIPS pipeline processor of 5 stages...

    The following MIPS program is to be run on a MIPS pipeline processor of 5 stages (IF-ID-EX-MEM-WB). Work out and diagram the optimal pipeline schedule using full forwarding from EX or MEM stages to any other stage, Draw the pipeline execution diagram for this code and then compute the pipeline CPI: addi $t6, $t6, 10 sub $t5, $t6, $t4 srl $t5, $t5, 2 sw $t5, 20($t5) lw $t2, 0($t6) add $t7, $t2, $t3 beq $t5, $t7, End

  • c. The classic five-stage pipeline MIPS architecture is used to execute the code fragments. Assume the...

    c. The classic five-stage pipeline MIPS architecture is used to execute the code fragments. Assume the followings: Register write is done in the first half of the clock cycle; register read is performed in the second half of the clock cycle, Branches are resolved in the second stage of the pipeline and the architecture does not utilize any branch prediction mechanism Forwarding is fully supported Clock Cycle à 1 2 3 4 5 6 7 8 9 10 11 12...

  • Consider a standard 5-stage MIPS pipeline of the type discussed during the class sessions: IF- ID-EX-M-WB....

    Consider a standard 5-stage MIPS pipeline of the type discussed during the class sessions: IF- ID-EX-M-WB. Assume that forwarding is not implemented and only the hazard detection and stall logic is implemented so that all data dependencies are handled by having the pipeline stall until the register fetch will result in the correct data being fetched. Furthermore, assume that the memory is written/updated in the first half of the clock cycle (i.e. on the rising edge of the clock) and...

  • The basic pipeline for DLX has five stages: IF, ID, EX, MEM, and WB. Assuming all...

    The basic pipeline for DLX has five stages: IF, ID, EX, MEM, and WB. Assuming all memory accesses take 1 clock cycle. a) What are the three types of pipeline hazards? b) What is the control (branch) hazard of an instruction pipeline? Provide three branch prediction alternatives to reduce branch hazards. c) What is the data forwarding scheme used to reduce the data hazard? d) Give all the forwarding paths of the five-stage DLX pipeline, including sources, destinations, and information...

  • The datapath for 5-stage MIPS pipelined architecture is given below. IFAID ID/EX EX/MEM MEM/WB > Add...

    The datapath for 5-stage MIPS pipelined architecture is given below. IFAID ID/EX EX/MEM MEM/WB > Add Add Add result Shift left 2 Lo-o PC Address Read register 1 Read Read data Instruction memory register Registers Read SALU Zero ALU result Read Address data data 2 Write register Write data Data memory Write data 16 Sign- extend Choose all the components that generate a useful result during the execution of the following instruction: ADD R1, R2, R3 O 1. Program Counter...

  • The datapath for 5-stage MIPS pipelined architecture is given below. IF/D ID/EX EX/MEM MEM/WB >Add Add...

    The datapath for 5-stage MIPS pipelined architecture is given below. IF/D ID/EX EX/MEM MEM/WB >Add Add Add result Shift left 2 Address Instruction memory Read Read register 1 data Read register "Registers Read Write data 2 register Write data SALU ALU result Address Read data Data memory Write data 16 Sign- 32 extend Choose all the components that generate a useful result during the execution of the following instruction: Choose all the components that generate a useful result during the...

  • 1. Assume that individual stages of the datapath have the following latencies: IF ID EX MEM...

    1. Assume that individual stages of the datapath have the following latencies: IF ID EX MEM WB 250 ps 350 ps 150 ps 300 ps 200 ps Also, assume that instructions executed by the processor are broken down as follows: alu beq lw sw 45% 20% 20% 15% What is the total latency of an ?w instruction in a pipelined and non-pipelined processor? Instead of a single-cycle organization, we can use a multi-cycle organization where each instruction takes multiple cycles...

  • Using graphical representation, show the pipeline execution of the following instructions on the 5-stage pipeline with...

    Using graphical representation, show the pipeline execution of the following instructions on the 5-stage pipeline with hazard detection and forwarding as implemented in Lecture 6. Clearly indicate the forwarding path(s) and stall(s). Note: highlight the forwarding path and use bubbles (or O) for stalls. Lw R20, 0x0100(R18) Add R14, R20, R16 Sw R18, 0x0110(R16) Or R12, R14, R20 Lw R18, 0x0100(R12) instr CC1 CC2 CC3 lw

  • The classic five-stage pipeline MIPS architecture is used to execute the code fragments in this problem....

    The classic five-stage pipeline MIPS architecture is used to execute the code fragments in this problem. Assume the followings: The architecture fully supports forwarding, Register write is done in the first half of the clock cycle; register read is performed in the second half of the clock cycle, Branches are resolved in the third stage of the pipeline and the architecture does not utilize any branch prediction mechanism, Register R4 is initially 100. L1:  lw    R1, 0(R4)   add   R3, R1, R2 sw   ...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT