Non Uniform Memory Access
|
|
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
En informatique, un système NUMA (pour Non Uniform Memory Access ou Non Uniform Memory Architecture, signifiant respectivement accès mémoire non uniforme et architecture mémoire non uniforme) est un système multiprocesseur dans lequel les zones mémoire sont séparées et placées en différents endroits (et sur différents bus). Vis-à-vis de chaque processeur, les temps d'accès diffèrent donc suivant la zone mémoire accédée.
Le système NUMA a été conçu pour pallier les limites de l'architecture SMP dans laquelle tout l'espace mémoire est accessible par un unique bus engendrant des problèmes d'accès concurrents par les différents processeurs. C'est particulièrement nécessaire pour les systèmes ayant de nombreux processeurs.
NUMA peut être vue comme une étape entre le SMP et le clustering (diverses machines).
ccNUMA est acronyme de « cache coherent NUMA ». Par abus de langage et d'usage, les deux sont devenus synonymes.
Sommaire |
Notions [modifier]
- un nœud est un ensemble espace mémoire + processeur(s) + Entrées/Sorties situés sur le même bus
- la distance exprime le nombre de « passages » d'un nœud à un autre (elle induit donc les notions de latence et de débit)
Le facteur NUMA [modifier]
C'est le rapport entre le temps d'accès à une mémoire distante et celui à une mémoire locale.
Voir aussi [modifier]
Liens internes [modifier]
- Symmetric multiprocessing (SMP)
- grappe de serveurs (cluster)
- MOESI (protocole MOESI)