Methods of managing a cache memory system in a data processing system are
disclosed. The data processing system executes instructions and stores and
receives data from a memory having locations in a memory space. The
entries of the cache memory are in locations in a register space separate
from the memory space. A first instruction that operates only on locations
in a register space but not on locations in memory space may be executed
to obtain address information from at least one entry of the cache memory.
The obtained address information be compared with target address
information. If the comparison between the obtained address information
and the target address information results in a correspondence, then a
first operation may be performed on the entry of the cache memory. If the
comparison between the obtained address information and the target address
information does not result in a correspondence, then the fit first
operations not performed on the entry of the cache memory. Management
operations may thus be performed on the cache memory without using
locations in memory space. The first operation may include invalidate,
flush or purge operations. The cache memory may be a virtual cache memory
that has a plurality of entries each including physical address
information and logical address information. The obtained address
information, may be logical address information or physical address
information. The first instruction may be a GET instruction for reading
information from entries of the translation lookaside buffer or the cache
memory. The second instruction may be a PUT instruction for writing
information to entries of the translation lookaside buffer or the cache
memory.
I metodi di controllo del sistema di antememoria in un sistema dell'elaborazione dei dati sono rilevati. Il sistema dell'elaborazione dei dati esegue le istruzioni e memorizza e riceve i dati da una memoria che ha posizioni in uno spazio di memoria. Le entrate dell'antememoria sono nelle posizioni in uno spazio del registro a parte dallo spazio di memoria. Una prima istruzione che funziona soltanto sulle posizioni in uno spazio del registro ma non sulle posizioni nello spazio di memoria può essere eseguita per ottenere le informazioni di indirizzo almeno da una voce dell'antememoria. Le informazioni ottenute di indirizzo sono paragonate alle informazioni di indirizzo dell'obiettivo. Se il confronto fra le informazioni ottenute di indirizzo e l'obiettivo richiama i risultati delle informazioni in una corrispondenza, allora un primo funzionamento può essere realizzato sull'entrata dell'antememoria. Se il confronto fra le informazioni ottenute di indirizzo e le informazioni di indirizzo dell'obiettivo non provoca una corrispondenza, allora i primi funzionamenti adatti non realizzati sull'entrata dell'antememoria. I funzionamenti dell'amministrazione possono essere realizzati così sull'antememoria senza usando le posizioni nello spazio di memoria. Il primo funzionamento può includere invalida, irriga o elimina l'inceppo i funzionamenti. L'antememoria può essere un'antememoria virtuale che ha una pluralità di entrate ciascuno compreso le informazioni fisiche di indirizzo e le informazioni logiche di indirizzo. Le informazioni ottenute di indirizzo, possono essere le informazioni logiche di indirizzo o le informazioni fisiche di indirizzo. La prima istruzione può essere un'istruzione di OTTEN per le informazioni della lettura dalle entrate dell'amplificatore di lookaside di traduzione o dell'antememoria. La seconda istruzione può essere un'istruzione MESSA per le informazioni di scrittura alle entrate dell'amplificatore di lookaside di traduzione o dell'antememoria.