A type of Cache: Unlike Fully Associative Cache, where finding tags is slow, blocks here are determined to be in a specific location, determined by its address. Dats has a specific place in memory, as determined by the dataβs (main memory) address. This is done with the use of indices.
Indexing with DMC:
- Take a random 32 bit address.
- The Byte Offset depends on how many addresses there are within each data block.
- The index refers to which location of cache each data block is.
- To find amount of possible indices: If you have kB of cache space, and Byte data blocks, then itβs
- To find amount of bits needed to represent: β is the desired amount of bits to represent it.
Slight Problems with DMC:
- Simple hardware β Fast and lower power
- Blocks map to same locations β Increased miss rates