
6.4 Split-Transaction Bus 403
Request +
response
queue
Snoop state
from
A
4
Snoop
state
Ώ
Data to/from $
A
o
CO
"05 E
Request table
Write-back buffer
Addr + cmd
control
Tag
Request
buffer
o
Data buffer
Issue +
merge
check
f f
Addr + cmd
Addr + cmd bus
Tag
Data + tag bus
FIGURE 6.9 Extension of the bus interface logic shown in Figure 6.4 to accommodate a split-
transaction bus. The key addition is an eight-entry request table that keeps track of all outstanding
requests on the bus. Whenever a new request is issued on the bus, it is added at the same index in all
processors' request tables. The request table serves many purposes, including reques ...