Question i need help solving: Give the position (or set) in the cache that would be checked on each of the read operations of question 1, for each of the following caches. (a) direct-mapped cache with total capacity of 16 one-word blocks (b) direct-mapped cache with total capacity of 4 four-word blocks (c) 4-way set-associative cache with total capacity of 16 one-word blocks (d) 2-way set-associative cache with total capacity of 4 four-word blocks
Question i need help solving:
Give the position (or set) in the cache that would be checked on each of the read operations of question 1, for each of the following caches.
(a) direct-mapped cache with total capacity of 16 one-word blocks
(b) direct-mapped cache with total capacity of 4 four-word blocks
(c) 4-way set-associative cache with total capacity of 16 one-word blocks
(d) 2-way set-associative cache with total capacity of 4 four-word blocks
Question 1 my question is referring to (DO NOT SOLVE THIS ONE):
Suppose that a program does read operations on the following memory
addresses (e.g., with “lb” or “lw” instructions): 96, 508. Give the number of the memory block that each of these addresses belongs to, for each of the following memory block size.
(a) block size of one word (4 bytes) my answer: 6031
(b) block size of four words (16 bytes) my answer: 1
Please show you steps in solving the question. I want to understand how to solve it on my own
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 5 images