1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
sukhopar [10]
3 years ago
14

Question 1 (40 pt). You are given designs of 3 caches for a 16-bit address machine: D1: Direct-mapped cache. Each cache line is

1 byte. 10-bit index, 6-bit tag. 1 cycle hit time. D2: 2-way set associative cache. Each cache line is 1 word (4 bytes). 7-bit index, 7-bit tag. 2 cycle hit time. D3: fully associative cache with 256 cache lines. Each cache line is 1 word. 14-bit tag. 5 cycle hit time. Answer the following set of questions: a) What is the size of each cache? b) How much space does each cache need to store tags? c) Which cache design has the most conflict misses? Which has the least? d) The following information is given to you: hit rate for the 3 caches is 50%, 70% and 90% but did not tell you which hit rate corresponds to which cache, which cache would you guess corresponded to which hit rate? Why? e) Assuming the miss time for each is 20 cycles, what is the average service time for each? (Service Time = (hit rate)*(hit time) + (miss rate)*(miss time)). Question 2 (30 pt). 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 256 KB, 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. Now, answer the following questions:
Mathematics
1 answer:
BigorU [14]3 years ago
6 0

Answer:

Step-by-step explanation:

a) What is the size of each cache?

Direct mapped cache= 2^index * size of cache line= 2^10 * 1B lines = 1KB.

2-way set associative cache= 2^index * size of cache line * 2 ways=2^7 * 4 words *2ways= 128 4B lines * 2 ways = 1KB

Fully associative cache= number of cache lines* size of each line= 256 * 4B lines = 1KB

b) How much space does each cache need to store tags?

Direct mapped cache= 1024 * 6-bit tags = 6Kb

2-way set associative cache= 256 * 7-bit tags = 1792 bits

Fully associative cache= 256 * 14-bit tags = 3584 bits

c) Which   cache   design   has   the   most   conflict   misses?   Which   has   the   least?    

Direct mapped cache has likely the most conflict misses, because it is direct mapped. Fully associative cache has the least since it is fully associative so it can never have conflict misses.

d) The   following   information   is   given   to   you: hit   rate   for   the   3   caches   is   50%,   70%   and   90%  but   did   not   tell   you   which   hit   rate   corresponds   to   which   cache,   which   cache   would   you   guess  corresponded   to   which   hit   rate?   Why?    

Since the size of all three caches is same size and as we said in the previous answer that direct mapped cache has more conflict misses and fully associative has the least so direct mapped will have 50%, 2-way set associative 70%, and Fully associative will have 90% hit rate.

e) Assuming   the   miss   time   for   each   is   20   cycles,   what   is   the   average   service   time   for   each? (Service   Time   =   (hit   rate)*(hit   time)   +   (miss   rate)*(miss   time)

We are given hit rates and miss rates. Also miss time=2o cycles for each cache and hit time= 1, 2, 5 for direct mapped, 2-way set associative and fully associative cache respectively.

Direct mapped= 0.5*1 + 0.5*20 = 10.5 cycles

2-way set associative= 0.7*2 + 0.3*20 = 7.4 cycles

Fully associative cache= 0.9*5 + 0.1*20 = 6.5 cycles.

You might be interested in
Of the 12 people attending a lecture, 2 have brown eyes. What is the probability that a randomly selected person will have brown
MrRissso [65]

Answer:

1/6

Step-by-step explanation:

Probability = number of ways it could happen / total number of outcomes

Since there are 2 people with brown eyes, so the numerator is 2.

Since there are 12 people in total, the denominator is 12.

Probability = 2/12 = 1/6

5 0
4 years ago
3.
jok3333 [9.3K]

Answer:

D. –5

Step-by-step explanation:

3 0
3 years ago
Read 2 more answers
A coin sorting machine can sort a certain number of coins in 15 min a second machine can sort the same number of coins in 30 min
padilas [110]

Answer:

10 minutes

Step-by-step explanation:

Let's use the variable x for the amount of coins.

The first machine can sort x coins in 15 minutes, so its speed is x/15 coins/minute.

The second machine can sort x coins in 30 minutes, so its speed is x/30 coins/minute.

If we sum the speeds, we have that the speed will be:

speed = (x/15) + (x/30) = (2x + x)/30 = 3x/30 = x/10

The total speed can sort x/10 coins per minute, that is x coins in 10 minutes.

7 0
3 years ago
Plz help me, URGENT!! 20 points!
Evgen [1.6K]

Answer:

The answer to your question is 37.5

4 0
3 years ago
Substitute t=3 and t=5 to determine if the two expressions are equivalent.
motikmotik

Answer:

E

because both sides are equal when substituted by 3 & 5

4 0
3 years ago
Other questions:
  • a soccer organization is going to spend 2990 dollars to purchase all sweatshirts or all jackets for its players. Sweatshirts are
    13·1 answer
  • Which graph doesn’t belong
    12·1 answer
  • Two students, Tony and Mike, factored the trinomial 8x2 − 12x − 8. Tony factored it as 4(x − 2)(2x + 1) and Mike factored it as
    12·1 answer
  • Factor the expression.<br> x^2+ 8x - 20
    7·1 answer
  • What is the approximate area of the figure below?
    12·2 answers
  • Solve the following systems. <br>8x -2y = -16<br> y = 8 + 4x<br>and<br>7x - y = 2<br>-7x + y = 2​
    9·1 answer
  • Two options are described below.
    9·1 answer
  • Work out the area of this circle.
    12·2 answers
  • Please help me with this
    12·1 answer
  • What is the value of f ?
    14·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!