A method and apparatus for merging multiple misses to a multi-level cache is provided to improve the performance of the cache. A first and second non-blocking cache are each provided with miss queues storing entries corresponding to access requests not serviced by the respective caches. The first and second miss queues have an indicator associable with each of said entries in the respective miss queues indicating that the entry is a primary reference to data located at the address associated with said entry. If a subsequent instruction generates a cache miss accessing data associated with an entry in a miss queue, the subsequent miss is merged with the appropriate entry in the miss queue and serviced when the primary reference is serviced.

Un metodo e un apparecchio per la fusione della mancanza multipla ad un nascondiglio multilivelli è fornito per migliorare le prestazioni del nascondiglio. Un primo e secondo nascondiglio non bloccante ciascuno è fornito delle code di mancanza che immagazzinano le entrate che corrispondono alle richieste di accesso non assistite dai nascondigli rispettivi. Le prime e seconde code di mancanza hanno un indicatore associable con ciascuna delle entrate dette nelle code rispettive di mancanza che indicano che l'entrata è un riferimento primario ai dati situati all'indirizzo connesso con l'entrata detta. Se un'istruzione successiva genera i dati d'accesso di mancanza di nascondiglio connessi con un'entrata in una coda di mancanza, la mancanza successiva è fusa con l'entrata adatta nella coda di mancanza ed è assistita quando il riferimento primario è assistito.

 
Web www.patentalert.com

< (none)

< Transaction locks for high availability

> Unconfigured device that automatically configures itself as the primary device if no other unconfigured device is present

> (none)

~ 00003