A method and apparatus are provided for target addressing and translation
in a non-uniform memory environment with user defined target tags. The
apparatus for target addressing and translation includes a processor and a
first address translation unit coupled to the processor. The first address
translation unit translates an effective address (EA) to a real address
(RA). The first address translation unit includes a target tag associated
with each address translation. A second address translation unit
translates a real address (RA) to a target address (TA). The second
address translation unit includes a target tag associated with each
address translation. A cache includes a cache directory and a target tag
is stored into the cache directory with each cache fill.
Une méthode et un appareil sont donnés pour l'adressage et la traduction de cible dans un environnement non-uniforme de mémoire en étiquettes de cible définies par utilisateur. L'appareil pour l'adressage et la traduction de cible inclut un processeur et une première unité de translation d'adresses couplés au processeur. La première unité de translation d'adresses traduit une adresse réelle (ea) à une vraie adresse (RA). La première unité de translation d'adresses inclut une étiquette de cible liée à chaque translation d'adresses. Une deuxième unité de translation d'adresses traduit une vraie adresse (RA) à une adresse de cible (TA). La deuxième unité de translation d'adresses inclut une étiquette de cible liée à chaque translation d'adresses. Une cachette inclut un annuaire de cachette et une étiquette de cible est stockée dans l'annuaire de cachette avec chaque suffisance de cachette.