Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

mi 20 (15+5) Consider the following assembly code: Instruction Description LOAD R1, M1 Read data from memory address M1 and store in Ri, XOR R2.RIRI

image text in transcribed

mi 20 (15+5) Consider the following assembly code: Instruction Description LOAD R1, M1 Read data from memory address M1 and store in Ri, XOR R2.RIRI Logical Ex-OR between contents of R1 with R1 and store result in R2 BNEZ R2, Target1 Jump to Target if R2 is non-Zero ADD R7, R1, R5 Add contents of RI and RS and store to R7 AND R2, R7, R7 Logical Ex-OR between contents of R7 with R7 and store result in R2 Target1: BEZ R2, Target2 Jump to Target if R2 is Zero LOAD R3, M2 LOAD R4, M3 ADD RIO, R3, R4 Target2: ADD RIO. R3, R4 STORE M4, R10 Save contents of R10 to memory address M4 END Use five-stage pipeline containing Fetch, Decode, Memory read, Execute, Write-back units, show the execution of above instructions Data dependencies and control hazards, if detected must be resolved by delaying the pipeline as required. Use the following format: Instructions /Time-step 1 2 3 4 5 ... LOAD R1. M1 XOR R2, RI, RI BNEZ R2, Target! ADD R7, RI, RS XOR R2, R7, R7 Target1: BEZ R2, Target2 LOAD R3. M2 LOAD R4. M3 ADD R10, R3, R4 Target2: ADD R10, R3, R4 STORE M4 R10 END Calculate the execution time. Assume that a multi-port RAM is used with the CPU running at 3GHz and each section requires 2 clock cycles

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Demystifying Databases A Hands On Guide For Database Management

Authors: Shiva Sukula

1st Edition

8170005345, 978-8170005346

Students also viewed these Databases questions