Question: The following assembly language program is being run on a 3 2 bit ARM processor that uses a 1 6 word cache with a 4

The following assembly language program is being run on a 32 bit ARM processor that uses
a 16 word cache with a 4 word block size. You can assume r0 is initialized to zero.
1drr5,[ r0, #0x0006c ]
1drr6,[ r0, #0x000c4]
1drr7,[ r0, #0x00060]
ldr r8,[ r0, #0x00088]
Main memory contents are as follows:
a) For each line of the assembly language program, draw a picture of the cache contents
including entries to the tag and valid bits associated with each set.
b) Assuming that a cache access requires 1 clock cycle and a main memory access requires
100 clock cycles, determine the average memory access time for this program.
 The following assembly language program is being run on a 32

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!