A method and system for bypassing cache levels when storing data castout
from an upper level cache provides a memory hierarchy that can selectively
skip one more more intermediate levels when writing castout entries from a
higher level cache based on a number of detected conditions. The
intermediate levels may be bypassed when an intermediate cache level is
busy, has an entry with an address conflict with the castout value, or may
skip levels based on program control. The control providing the skipping
selection may be driven by a detector that analyzes load/store operations
of a processor in order to produce efficient operation under changing
memory use conditions.
Un metodo e un sistema per escludere il nascondiglio livella quando memorizza il castout di dati da un nascondiglio superiore fornisce una gerarchia di memoria che può saltare selettivamente i livelli più intermedi uno quando scrive le entrate del castout da un nascondiglio del livello elevato basato su un certo numero di circostanze rilevate. I livelli intermedi possono essere esclusi quando un livello intermedio del nascondiglio è occupato, ha un'entrata con un conflitto di indirizzo con il valore del castout, o possono saltare i livelli basati su controllo di programma. Il controllo che fornisce la selezione di salto può essere guidato da un rivelatore che analizza i funzionamenti di load/store di un processor per produrre il funzionamento efficiente nelle circostanze cambianti di uso di memoria.