A hybrid
non-uniform-memory-architecture/simple-cache-only-memory-architecture
(NUMA/S-COMA) memory system and method are described useful in association
with a computer system having a plurality of nodes coupled to each other.
The plurality of nodes include NUMA memory which are configured to store
data lines. The NUMA memories include a NUMA coherence subsystem for
coordinating transfer of data between the nodes. At least one S-COMA cache
is provided on at least one node of the computer system. The at least one
S-COMA cache is configured to employ the NUMA coherence subsystem in
sending data communication to or receiving data communication from another
node of the plurality of nodes of the computer system. Data stored at
another node of the system is accessed using a home node real address as
the network address. The home node real address is translated into a local
real address at the client node using a boundary function translation
table. The NUMA coherence subsystem is employed by the S-COMA cache to
provide data reference capture, data movement and coherence mechanisms,
thereby avoiding the need for a separate S-COMA coherence mechanism to
accomplish these functions.
Un sistema e un metodo di memoria dell'ibrido non-uniforme-memory-architecture/simple-cache-only-memory-architecture (NUMA/S-COMA) sono utile descritto in collaborazione con un sistema di elaborazione che ha una pluralità di nodi coppia l'un l'altro. La pluralità di nodi include la memoria di NUMA che sono configurati per immagazzinare le linee di dati. Le memorie di NUMA includono un sottosistema di coerenza di NUMA per il trasferimento coordinato dei dati fra i nodi. Almeno un nascondiglio di S-COMA è fornito almeno su un nodo del sistema di elaborazione. Il almeno un nascondiglio di S-COMA è configurato per impiegare il sottosistema di coerenza di NUMA nella trasmissione della comunicazione di dati a o nella ricezione della comunicazione di dati da un altro nodo della pluralità di nodi del sistema di elaborazione. I dati memorizzati ad un altro nodo del sistema sono raggiunti usando un indirizzo reale di nodo domestico come l'indirizzo di rete. L'indirizzo reale di nodo domestico è tradotto in indirizzo reale locale al nodo del cliente usando una tabella di traduzione di funzione di contorno. Il sottosistema di coerenza di NUMA è impiegato dal nascondiglio di S-COMA per fornire il bloccaggio di riferimento di dati, il movimento di dati ed i meccanismi di coerenza, quindi evitanti la necessità per un meccanismo separato di coerenza di S-COMA di compire queste funzioni.