NUMA
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant. (Comment ?).
|
La forme ou le fond de cet article est à vérifier.
Améliorez-le, ou discutez des points à vérifier. Si vous venez d’apposer le bandeau, merci d’indiquer ici les points à vérifier.
|
En informatique, NUMA est l'acronyme anglais de Non Uniform Memory Access ou Non Uniform Memory Architecture, signifiant respectivement accès mémoire non uniforme et architecture mémoire non uniforme. Il s'agit d'une architecture mémoire de système multiprocesseur où les zones mémoire sont séparées et placées en différents endroits (et différents bus) vis à vis de chaque processeur, les temps d'accès diffèrent suivant la zone accédée.
NUMA a été conçue 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. Elle est particulièrement nécessaire pour les systèmes ayant de nombreux processeurs (généralement plus de 8 ou 12 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.
[modifier] Notions
- 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)
[modifier] Liens internes
- Symmetric multiprocessing (SMP)
- grappe de serveurs (cluster)
- MOESI (protocole MOESI)