Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

b ) In the following ARM 9 program, there are two examples of 'data forwarding' and 6 one further example of a 'read - after

b) In the following ARM9 program, there are two examples of 'data forwarding' and
6
one further example of a 'read-after-write' hazard that results in an interlock. Identify all three.
Mnemonic
MOV r1,#00004A000
MOV r 2, #0x00003BC0
MOV ro,1, LSL #8
SUB r3,r2,r1
ADDr4,r1,r2
RSB r5,r4,r0
MOV r6,#0000002E4
MOV r7,#00002E400
ADDr2,r1,r0
Comment
; move 0x0004A000 into r1
; move 0x00003BC0 into r2
; left shift r1 by 8 bits
; subtract r1 from r2
; add r1 and r2, sum in r4
; subtract r4 from r0
;move 0x000002E4 into x6
; move 0x0002E400 into r7
; add r1 and r2, sum in r2
c) Draw a pipeline diagram for the program given above assuming that it is executed
8
using the ARM9 microprocessor. What is the performance as measured in "clocks per instruction' (CPI)?(counting clock cycles from the execute stage of the first instruction to the execute stage of the last instruction)
image text in transcribed

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

Database Driven Web Sites

Authors: Mike Morrison, Joline Morrison

1st Edition

061901556X, 978-0619015565

More Books

Students also viewed these Databases questions