< previous page page_756 next page >

Page 756
Table F.1 Write-invalidate CPU actions.
StateRead HitWrite HitRead MissWrite Miss
InvalidN/AN/AIssue bus read. Next state = Valid.Issue bus write miss. Next state = Dirty.
ValidSupply data to processor. Next state = Valid.Issue bus invalidation. Write data. Next state = Dirty.Issue bus read. Next state = Valid.Issue bus write miss. Next state = Dirty.
DirtySupply data to processor. Next state = Dirty.Write data, no delay. Next state = Dirty.Write old line to memory. Issue bus read. Next state = Valid.Write old line back to memory. Issue bus write miss. Next state = Dirty.

Table F.2 Write-invalidate bus actions.
StateBus ReadBus Write MissBus Invalidation
InvalidNo ActionNo ActionNo Action
ValidNo Action.Supply data from memory. Next state = Invalid.Next state = Invalid.
DirtySupply data and update memory. Next state = Valid.Supply data and update memory. Next state = Invalid.N/A

 
< previous page page_756 next page >