Question

Assuming a direct-mapped cache with 4 four-word blocks that is initially empty, label each reference in the list as a hit or a miss and show the final contents of the cache.

The following is a sequence of address references given as word addresses.

1, 5, 8, 4, 17, 19, 20, 6, 9, 8, 43, 5, 6, 21, 9, 17

0 0
Add a comment Improve this question Transcribed image text
Answer #1

I hope the below method may fulfill your query. ihave solved it to the best of my knowledge.

reference

hit/miss

comments

1

miss

Hence fetch words 0, 1, 2, 3 (cache block 0).

5

miss

Hence fetch words 4, 5, 6, 7 (cache block 1).

8

miss

Hence fetch words 8, 9, 10, 11 (cache block 2).

4

hit

Already in cache: word 4 (in cache block 1).

17

miss

Hence fetch words 17, 18, 19, 20 (cache block 1), replaces words 4, 5, 6, 7.

19

hit

Already in cache: word 19 (in cache block 1).

20

hit

already in cache: word 20 (in cache block 1).

6

miss

hence fetch word 6,7,8,9 in cache block 0

9

hit

already in cache block 0

8

hit

already in cache block 0

43

miss

hence fetch words 43,44,45,46 in cache block 2

5

miss

hence fetch 5,6,7,8 in cache block 0

6

hit

already in cache block 0

21

miss

hence fetch words 18,19,20,21 in cache block 1

9

hit

in cache block 0

17

miss

hence fetch 17,18,19,20 in cache block 1

Block

Word0

Word1

Word2

Word3

0

5

6

7

8

1

17

18

19

20

2

43

44

45

46

3

Empty

Empty

Empty

Empty

Add a comment
Know the answer?
Add Answer to:
Assuming a direct-mapped cache with 4 four-word blocks that is initially empty, label each reference in...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Here is a series of address references given as word addresses: 1, 4, 8, 5, 20, 17, 19, 56, 9, 11...

    Here is a series of address references given as word addresses: 1, 4, 8, 5, 20, 17, 19, 56, 9, 11, 4, 43, 5, 6, 9, 17. For each of the following cache design, label each reference as a hit or a miss and show the final contents of the cache. Assume the caches are initially empty. - Direct mapped with four-word blocks and total size of 16 words.

  • Consider a direct-mapped cache with 32 blocks Cache is initially empty, Block size = 16 bytes...

    Consider a direct-mapped cache with 32 blocks Cache is initially empty, Block size = 16 bytes The following memory addresses (in hexadecimal) are referenced: 0x2B4, 0x2B8, 0x2BC, 0x3E8, 0x3EC,0x4F0, 0x8F4, 0x8F8, 0x8FC. Map addresses to cache blocks and indicate whether hit or miss

  • Caches are important to providing a high-performance memory hierarchy to processors. Below is a list of...

    Caches are important to providing a high-performance memory hierarchy to processors. Below is a list of memory address references, given as word addresses (in decimal, the byte-offset bits have been excluded from addresses). 1, 4, 8, 5, 20, 17, 4, 56, 9, 10, 43, 5, 6, 9, 17 For each of these references, identify the binary address, the tag, and the index given a direct-mapped cache with two-word blocks (two words per block) and a total size of 8 blocks....

  • A direct-mapped cache has 4 blocks and each block holds four bytes of data. The memory...

    A direct-mapped cache has 4 blocks and each block holds four bytes of data. The memory system is byte-addressable. Determine if each of the memory references below is a hit (H) or miss (M). You assume the cache is initially empty and memory references are given in decimal. Reference 27 0 13 24 50 24 36 14 48 45 47 48 H/M?

  • A direct-mapped cache has 4 blocks and each block holds four bytes of data. The memory...

    A direct-mapped cache has 4 blocks and each block holds four bytes of data. The memory system is byte-addressable. Determine if each of the memory references below is a hit (H) or miss (M). You assume the cache is initially empty and memory references are given in decimal. 12 21 13 32 27 23 34 19 34 23 36 39 REFE RENC E H/M2 I

  • Lab 8 final report A direct-mapped cache has 4 blocks and each block holds four bytes...

    Lab 8 final report A direct-mapped cache has 4 blocks and each block holds four bytes of data. The memory system is byte-addressable. Determine if each of the memory references below is a hit (H) or miss (M). You assume the cache is initially empty and memory references are given in decimal. 12 21 13 32 27 23 34 19 34 23 36 39 REFE RENC E H/M? I

  • If I have a problem set like so: Below is a list of 64-bit memory address...

    If I have a problem set like so: Below is a list of 64-bit memory address references, given as word addresses. 3, 180, 43, 2, 191, 88, 190, 14, 181, 44, 186, 253 5.2.1 BLOCK SIZE: 1 word CACHE SIZE: 16 1-word blocks a) For each of these references, identify the binary address, the tag, and the index given a direct-mapped cache with 16 one-word blocks. Also list if each reference is a hit or a miss, assuming the cache...

  • 6. (30) Consider a 64B direct-mapped cache with 16B blocks and 4 sets for an 8-bit architecture (...

    6. (30) Consider a 64B direct-mapped cache with 16B blocks and 4 sets for an 8-bit architecture (i.e., 256 bytes of memory): a. (5) Write a C function unsigned char getTag(unsigned char address) that returns the cache tag for the specified address using bitwise operators: b. (5) Write a C function unsigned char getSet(unsigned char address) that returns the cache set for the specified address using bitwise operators: c. (10) Considering the following sequence of memory addresses, which addresses will...

  • Question 33 10 pts For a direct mapped cache of 4 blocks with a cache block...

    Question 33 10 pts For a direct mapped cache of 4 blocks with a cache block size of 1 byte, in which cache block will each memory location map to? The order of accesses if given by the operation number. Indicate if each access is a hit or a miss, and what the tag value is for each entry. Assume that the cache is initially empty, and the accesses are in order of appearance. REDRAW AND COMPLETE THE CACHE TABLE...

  • Targeted Course Learning Outcomes: CLO 2.1 Question 1: Using the “Direct Mapped Cache”, assume that 4-blocks,...

    Targeted Course Learning Outcomes: CLO 2.1 Question 1: Using the “Direct Mapped Cache”, assume that 4-blocks, 1 word/block, direct mapped Initial state is empty as shown below. Index V Tag Data 00 N 01 N 10 N 11 N And the following addresses have been requested in the following sequences: Request 1: Word Addresses 4, 5 and 7 Request 2: Word Addresses 0, 1 and 3 Request 3: Word Addresses 1, 2 and 3 Request 4: Word Addresses 3, 4...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT