A cache and method of maintaining cache coherency in a data processing system are described. The data processing system includes a system memory, a plurality of processors, and a plurality of caches coupled to an interconnect. According to the method, a first data item is stored in a first of the caches in association with an address tag indicating an address of the first data item. A coherency indicator in the first cache is set to a first state that indicates that the address tag is valid and that the first data item is invalid. If, while the coherency indicator is set to the first state, the first cache receives a data transfer on the interconnect associated with the address indicated by the address tag, where the data transfer includes a second data item that is modified with respect to a corresponding data item in the system memory, the second data item is stored in the first cache in association with the address tag. In addition, the coherency indicator is updated to a second state indicating that the second data item is valid and that the first cache is responsible for writing back the second data item to system memory.

Un nascondiglio e un metodo di effettuare la coerenza del nascondiglio in un sistema dell'elaborazione dei dati sono descritti. Il sistema dell'elaborazione dei dati include una memoria di sistema, una pluralità di processor e una pluralità di nascondigli accoppiati ad un'interconnessione. Secondo il metodo, un primo elemento dei dati è immagazzinato in un primo dei nascondigli in collaborazione con una modifica di indirizzo che indica un indirizzo del primo elemento dei dati. Un indicatore di coerenza nel primo nascondiglio è regolato ad un primo dichiara che indica che la modifica di indirizzo è valida e che il primo elemento dei dati è non valido. Se, mentre l'indicatore di coerenza è regolato al primo dichiari, il primo nascondiglio riceve un trasferimento di dati sull'interconnessione connessa con l'indirizzo indicato dalla modifica di indirizzo, in cui il trasferimento di dati include un secondo elemento dei dati che è modificato riguardo ad un elemento dei dati corrispondente nella memoria di sistema, il secondo elemento dei dati è immagazzinato nel primo nascondiglio in collaborazione con la modifica di indirizzo. In più, l'indicatore di coerenza è aggiornato ad un secondo dichiara indicare che il secondo elemento dei dati è valido e che il primo nascondiglio è responsabile della scrittura indietro del secondo elemento dei dati alla memoria di sistema.

 
Web www.patentalert.com

< (none)

< Contingent response apparatus and method for maintaining cache coherency

> Collapsed folding photographic camera

> (none)

~ 00010