A multiprocessor data processing system includes an interconnect, a plurality of processing units coupled to the interconnect, and at least one system memory and a plurality of caches coupled to the plurality of processing units. A cache suitable for use in such a data processing system includes data storage containing a data granule, a state field associated with the data granule, and a cache controller. The state field has a plurality of possible states including a first state that indicates that the data granule is consistent with corresponding data in the memory and has unknown coherency with respect to other peer caches among the plurality of caches. To update the state of the data granule from the first state, the cache controller issues on the interconnect a transaction specifying an address associated with the data granule. In response to receipt of a combined response of the plurality of caches, the cache controller updates the state field to a second state among the plurality of possible states.

Un sistema dell'elaborazione dei dati del multiprocessore include un'interconnessione, una pluralità di unità di elaborazione accoppiate all'interconnessione ed almeno una memoria di sistema e una pluralità di nascondigli accoppiati alla pluralità di unità di elaborazione. Un nascondiglio adatto ad uso in così sistema dell'elaborazione dei dati include l'immagazzinaggio di dati che contiene un granello di dati, un campo di dichiarare connesso con il granello di dati e un regolatore del nascondiglio. Il campo di dichiarare ha una pluralità di possibile dichiara compreso un primo dichiara che indica che il granello di dati è costante con i dati corrispondenti nella memoria ed ha coerenza sconosciuta riguardo ad altri nascondigli del pari fra la pluralità di nascondigli. Per aggiornare il dichiarare del granello di dati dal primo dichiari, le edizioni del regolatore del nascondiglio sull'interconnessione che una transazione che specifica un indirizzo si è associata con il granello di dati. In risposta alla ricevuta di una risposta unita della pluralità di nascondigli, il regolatore del nascondiglio aggiorna il campo di dichiarare ad un secondo dichiara fra la pluralità di possibile dichiara.

 
Web www.patentalert.com

< (none)

< Identifying indexes on materialized views for database workload

> Wheel lift identification for an automotive vehicle

> (none)

~ 00029