Method and system for speculatively invalidating lines in a cache

   
   

A cache controller configured to speculatively invalidate a cache line may respond to an invalidating request or instruction immediately instead of waiting for error checking to complete. In case the error checking determines that the invalidation is erroneous and thus should not be performed, the cache controller protects the speculatively invalidated cache line from modification until error checking is complete. This way, if the invalidation is later found to be erroneous, the speculative invalidation can be reversed. If error checking completes without detecting any errors, the speculative invalidation becomes non-speculative.

Un regolatore del nascondiglio configurato per invalidare speculativo una linea del nascondiglio può rispondere immediatamente ad una richiesta o ad un'istruzione d'invalidamento invece di verifica degli errori attendente di completare. Nel caso la verifica degli errori determina che il invalidation sia errato e così se è effettuata, il regolatore del nascondiglio protegge la linea speculativo invalidata del nascondiglio da modifica fino a che la verifica degli errori non sia completa. Questo senso, se il invalidation più successivamente è trovato per essere errato, il invalidation speculativo può essere invertito. Se la verifica degli errori completa senza rilevare alcuni errori, il invalidation speculativo diventa non-speculativo.

 
Web www.patentalert.com

< Unenforced allocation of disk and CPU bandwidth for streaming I/O

< Method and apparatus for associating an end-to-end call identifier with a connection in a multimedia packet network

> Mobile terminal with integrated host application software

> Interfacing a service component to a native API

~ 00109