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.

L'efficienza aumentata in un sistema multiplo dell'agente è fornita permettendo che tutti i writebacks espliciti continuino durante la fase dello snoop. Su ogni richiesta esterna ricevuta del bus, un agente determina se l'indirizzo di quella richiesta abbina un indirizzo dei dati all'interno dell'agente. Se ci è un fiammifero, l'agente copia questi dati più recenti, cambia il dichiarare dei dati ad invariato, cambia la lunghezza dei dati a zero (per i writebacks espliciti in corso) ed effettua un writeback implicito. Ulteriormente, prima di ogni writeback esplicito, un agente determina se l'indirizzo del writeback esplicito e delle richieste ricevute di richiesta dello snoop sono lo stesso. Se ci è un fiammifero, l'agente cambia la lunghezza di dati del writeback esplicito a zero prima della pubblicazione del writeback esplicito.

 
Web www.patentalert.com

< System, method and article of manufacture to remotely configure and utilize an emulated device controller via an encrypted validation communication protocol

< Snoop blocking for cache coherency

> Tracking and control of prefetch data in a PCI bus system

> Predictive mechanism for ASB slave responses

~ 00075