Using the tag array sizes computed in i compare the


We need to design a cache with cache size of 128K bytes, block (line) size of 8 words, and word size of 4 bytes. Consider a computer with 64-bit physical address. The cache is addressed by physical address.

i) Determine the tag array size (in bytes) for three cache implementations (direct-mapped, 16- way set-associative, and fully associative).

ii) Using the tag array sizes computed in (i), compare the percentage overhead of different cache designs. In other words, compute the percentage of the tag array compared to the original cache design (128K), and identify the best, moderate and worst cache implementations in terms of tag area overhead.

iii) Why would anyone use the implementation you identified in (ii) with worst area (tag array) overhead? In other words, identify a scenario when a designer will use the cache implementation that you identified in (ii) with worst area overhead.

Solution Preview :

Prepared by a verified Expert
Business Management: Using the tag array sizes computed in i compare the
Reference No:- TGS01675247

Now Priced at $15 (50% Discount)

Recommended (95%)

Rated (4.7/5)