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

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!