< previous page page_757 next page >

Page 757
Table F.3 Synapse CPU actions.
StateRead hitWrite hitRead missWrite miss
InvalidSubmit request to read line from main memory. If cache receives a negative acknowledge, resubmit the request. Next state = Valid.Submit bus write miss request. If the cache receives a negative acknowledge, resubmit the request. Next state = Dirty.
ValidSupply data to processor. Next state = Valid.Submit bus write miss request. If the cache receives a neg. acknowledge, resubmit the request. Next state = Dirty.Submit request to read line from main memory. If cache receives a negative acknowledge, resubmit the request. Next state = Valid.Submit bus write miss request. If the cache receives a negative acknowledge, resubmit the request. Next state = Dirty.
DirtySupply data to processor. Next state = Dirty.Supply data to processor. Next state = Dirty.Write old line back to memory. Submit request to read line from main memory. If cache receives a negative acknowledge, resubmit the request. Next state = Valid.Write old line back to memory. If cache receives a negative acknowledge, resubmit the request. Next state = Dirty.

Table F.4 Synapse bus actions.
StateBus ReadBus Write Miss
InvalidNo action.No action.
ValidNo action.Next state = Invalid.
DirtyWrite data back to main memory, send negative acknowledge. Next state = Invalid.Write data back to main memory, send negative acknowledge. Next state = Invalid.

 
< previous page page_757 next page >