Increased efficiency in a multiple agent system is provided by allowing all
explicit writebacks to continue during a snoop phase. Upon each incoming
external bus request, an agent determines if the address of that request
matches an address of data within the agent. If there is a match, the
agent copies this most recent data, changes the state of the data to
unmodified, changes the length of the data to zero (for pending explicit
writebacks), and performs an implicit writeback. Additionally, prior to
each explicit writeback, an agent determines if the address of the
explicit writeback and any incoming snoop request requests are the same.
If there is a match, the agent changes the data length of the explicit
writeback to zero prior to issuing the explicit writeback.
Увеличенная эффективность в множественной системе вещества обеспечена путем позволять все точные writebacks продолжать во время участка snoop. На каждом входящем внешнем запросе шины, вещество обусловливает если адрес того запроса сопрягает адрес данных внутри вещество. Если будет спичка, то вещество копирует эти самые недавние данные, изменяет положение данных к unmodified, изменяет длину данных до нул (для ожидающих решения точных writebacks), и выполняет подразумеваемое writeback. Дополнительно, до каждого точного writeback, вещество обусловливает если адрес точного writeback и любые входящие запросы запроса snoop этим же. Если будет спичка, то вещество изменяет длину данных точного writeback до нул перед выдавать точное writeback.