A method and apparatus includes processing for modifying memory accesses,
which begins by receiving a memory transaction. The processing continues
by determining whether a translation look-aside table (TLB) entry exists
for the memory access transaction. If a TLB entry does not exist, one is
generated. Once a TLB entry exists for the memory access transaction, a
transaction tag within the TLB is interpreted to identify an exception or
a memory address space from a plurality of memory address spaces. The
processing continues by interpreting the TLB entry to obtain a physical
address when the tag identifies the memory address space. Having obtained
the physical address, the memory address transaction is processed
utilizing the physical address within the corresponding memory address
space.
Un metodo e un apparecchio include l'elaborazione per gli accessi di memoria di modificazione, che comincia ricevendo una transazione di memoria. L'elaborazione continua determinando se un'entrata look-aside della tabella di traduzione (TLB) esista per la transazione di accesso di memoria. Se un'entrata di TLB non esiste, una è generata. Una volta che un'entrata di TLB esiste per la transazione di accesso di memoria, una modifica di transazione all'interno del TLB è interpretata per identificare un'eccezione o uno spazio per l'indirizzo di memoria rispetto ad una pluralità di spazii per l'indirizzo di memoria. L'elaborazione continua interpretando l'entrata di TLB per ottenere un indirizzo fisico quando la modifica identifica lo spazio per l'indirizzo di memoria. Ottenendo l'indirizzo fisico, la transazione di indirizzo di memoria è proceduta che utilizza l'indirizzo fisico all'interno dello spazio per l'indirizzo corrispondente di memoria.