Non Uniform Memory Access
- Non Uniform Memory Access
-
Pour les articles homonymes, voir
Numa.
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.
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)
Le facteur NUMA
C'est le rapport entre le temps d'accès à une mémoire distante et celui à une mémoire locale.
Voir aussi
Liens internes
Liens externes
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Non Uniform Memory Access de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Non-Uniform Memory Access — (NUMA) is a computer memory design used in Multiprocessing, where the memory access time depends on the memory location relative to a processor. Under NUMA, a processor can access its own local memory faster than non local memory, that is, memory … Wikipedia
Non-Uniform Memory Access — NUMA (Non Uniform Memory Access «неравномерный доступ к памяти» или Non Uniform Memory Architecture «Архитектура с неравномерной памятью») схема реализации компьютерной памяти, используемая в мультипроцессорных системах, когда … Википедия
Non-Uniform Memory Access — Non Uniform Memory Architecture oder kurz NUMA ist eine Computer Speicher Architektur für Multiprozessorsysteme, bei denen jeder Prozessor eigenen, lokalen Speicher hat, aber anderen Prozessoren über einen gemeinsamen Adressraum direkten Zugriff… … Deutsch Wikipedia
Non-Uniform Memory Access — parallel processing architecture in which each processor has its own memory but can also access the memory of other processors, NUMA (Computers) … English contemporary dictionary
Uniform Memory Access — (UMA) is a shared memory architecture used in parallel computers. All the processors in the UMA model share the physical memory uniformly. In a UMA architecture, access time to a memory location is independent of which processor makes the request … Wikipedia
Memory architecture — describes the methods used to implement electronic computer data storage in a manner that is a combination of the fastest, most reliable, most durable, and least expensive way to store and retrieve information. Depending on the specific… … Wikipedia
Direct memory access — (DMA) is a feature of modern computers that allows certain hardware subsystems within the computer to access system memory independently of the central processing unit (CPU). Without DMA, the CPU using programmed input/output is typically fully… … Wikipedia
Shared memory — In computing, shared memory is a memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Depending on context, programs may run on a single processor or on… … Wikipedia
Memory management unit — This 68451 MMU could be used with the Motorola 68010 A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware component responsible for handling accesses to memory requested by the CPU. Its… … Wikipedia
Cache only memory architecture — (COMA) is a computer memory organization for use in multiprocessors in which the local memories (typically DRAM) at each node are used as cache. This is in contrast to using the local memories as actual main memory, as in NUMA organizations. In… … Wikipedia