Question: A company that designs cache hardware is debating among three design variations for the data cache blocks: (a) 32-word blocks, fully associative; (b) 64-word blocks,
A company that designs cache hardware is debating among three design variations for the data cache blocks: (a) 32-word blocks, fully associative; (b) 64-word blocks, 8-way set associative; and (c) 32-byte blocks, direct mapped. Suppose that they agree to change the parameters in the following cache table (as a general set-associative cache design) to fulfill their design choices, such as by changing the values of A, B, C, among others. This problem does not ask you to calculate the values of the parameters, but ask you to compare between the design choices a, b, and c.
With a fixed cache table size for data blocks, which design choice is easiest to implement in hardware, and which is the most complicated?
Which design choice exploits spatial locality to the best extent?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
