suppose we have a 4 kb direct-mapped data cache with 4-byte blocks.
a) show how a 32-bit memory address is divided into tag, index and offset. show clearly how many bits are in each field.
b) how many total bits are there in this cache?
(c) consider this address trace: 0x48014554 0x48014548 0x48014754 0x48034760 0x48014554 0x48014560 0x48014760 0x48014554 for this cache, for each address in the above trace, show the tag, index and offset in binary (or hex).
indicate whether each reference is a hit or a miss. what is the miss rate?