What is a Sub-block?
Sub-block:
- Share one cache tag between all sub-blocks in a block
- A unit within a block that has its own valid bit
- Example: 1 KB Direct Mapped Cache, 32-B Block, 8-B Sub-block
- Each cache entry will have: 32/8 = 4 valid bits
Write miss: only the bytes in that sub-block is brought in.
- reduce cache fill bandwidth (penalty).