According to the present invention, a data processing system includes a cache having a cache directory. A status indication indicative of the status of at least one of a plurality of data entries in the cache is stored in the cache directory. In response to receipt of a cache operation request, a determination is made whether to update the status indication. In response to the determination that the status indication is to be updated, the status indication is copied into a shadow register and updated. The status indication is then written back into the cache directory at a later time. The shadow register thus serves as a virtual cache controller queue that dynamically mimics a cache directory entry without functional latency.

Secondo la presente invenzione, un sistema dell'elaborazione dei dati include un nascondiglio che ha un indice del nascondiglio. Un'indicazione di condizione indicativa della condizione almeno di una di una pluralità di entrate di dati nel nascondiglio è immagazzinata nell'indice del nascondiglio. In risposta alla ricevuta di una richiesta di funzionamento del nascondiglio, una determinazione è fatta se aggiornare l'indicazione di condizione. In risposta alla determinazione che l'indicazione di condizione deve essere aggiornata, l'indicazione di condizione è copiata in un registro dell'ombra ed è aggiornata. L'indicazione di condizione allora è scritta nuovamente dentro l'indice del nascondiglio al tempo più tardo. Il registro dell'ombra serve così da coda virtuale del regolatore del nascondiglio che imita dinamicamente un'entrata di indice del nascondiglio senza stato latente funzionale.

 
Web www.patentalert.com

< (none)

< Multiprocessor system bus with combined snoop responses explicitly informing snoopers to scarf data

> Method and apparatus for distributing data across multiple disk drives

> (none)

~ 00056