Deferred Until Eviction

A direct-mapped cache holds four 16-byte lines (64 bytes total) and is write-back with write-allocate. It starts empty. Every access below is 4 bytes wide.

# op address
1 write 0x00
2 write 0x44
3 read 0x08
4 write 0x24
5 read 0x2C
6 write 0x04
7 read 0x40

How many bytes travel from the cache back out to memory while the trace runs?

A

32

B

48

C

64

D

0, because write-back defers every store until the program ends