Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Assume we have a computer where the CPI is 1 . 0 when all memory accesses ( including data and instruction accesses ) hit in

Assume we have a computer where the CPI is 1.0 when all memory accesses (including data and instruction
accesses) hit in the cache. The cache is a unified (data + instruction) cache of size 256KB,4-way set
associative, with a block size of 64 bytes. The data accesses (loads and stores) constitute 50% of the
instructions. The unified cache has a miss penalty of 25 clock cycles and a miss rate of 2%. Assume 32-
bit instruction and data addresses.
a. What are the Number of bits used for block offset?
b. What are the Number of sets in the cache?
c. What are the Number of bits for the cache index?
d. What are the Number of bits for the tag?
e. Calculate the number of Stall Cycles per instruction
f. How much faster would the computer be if all memory accesses were cache hits?
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

PostgreSQL 10 High Performance Expert Techniques For Query Optimization High Availability And Efficient Database Maintenance

Authors: Ibrar Ahmed ,Gregory Smith ,Enrico Pirozzi

3rd Edition

1788474481, 978-1788474481

More Books

Students also viewed these Databases questions