NUMA

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Numa.

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

[modifier] Liens externes