NUMA

NUMA

Non-Uniform Memory Access o Non-Uniform Memory Architecture (NUMA) es un diseño de memoria utilizado en multiprocesadores donde la memoria se accede en posiciones relativas de otro procesador o memoria compartida entre procesadores. Bajo NUMA, un procesador puede acceder a su propia memoria local de forma más rápida que a la memoria no local (memoria local de otro procesador o memoria compartida entre procesadores).

Contenido

Historia

Incialmente las CPU de ordenadores y superordenadores eran más lentos que sus respectivas memorias, siendo superado su rendimiento en 1970. Desde entonces las CPUs debían esperar mientras los accesos a memoria eran completados. Algunos ordenadores diseñados de 1980-1990 se centraban en proporcionar memoria de alta velocidad en los accesos frente a los procesadores más rápidos, lo que les permitía trabajar con grandes volúmenes de datos que otros sistemas no podían. Entre los precursores de dicha tecnología tenemos a Data General, con AViiON y Sequent Computer Systems, actualmente parte de IBM, con la misma estrategia al mismo tiempo. El sistema con nombre clave "Manx" fue el primer esfuerzo, basado originalmente en hardware Pentium y Zenith, pero nunca se vendió en el mercado. Dentro de los equipos desarrollados por Data General podemos mencionar el servidor AV/9500 de 16 CPU y su sucesor, el modelo AV 1000, con 32 en 1995, y los AV 20000 ("Audubon") que conectaban hasta 32 procesadores Pentium Pro, y AV 25000 ("Audubon 2") hasta 64 Pentium II, (luego Pentium III) Xeons.

Conceptos básicos

Limitar el número de accesos a memoria es la clave de un alto rendimiento en un ordenador moderno. Para los procesadores esto significa el incremento de alta velocidad de la memoria caché y el uso de algoritmos más sofisticados para evitar los errores de caché. Aunque el drástico aumento del tamaño de los sistemas operativos y las aplicaciones que se ejecutan en ellos han abrumado las mejoras del procesamiento de la caché. Los sistemas de multiprocesamiento hacen que el problema sea peor. Ahora el sistema debe bloquear varios procesadores a la vez, porque solo un procesador puede acceder a la memoria a la vez.

NUMA intenta resolver este problema ofreciendo memoria distribuida para cada procesador, evitando así que afecte al rendimiento del sistema cuando varios procesadores intentan acceder a la misma memoria. Para los problemas de la propagación de datos (comunes en servidores y aplicaciones similares), NUMA puede mejorar el rendimiento utilizando una única memoria compartida por un factor de aproximadamente el número de procesadores (o separando bancos de memoria).

Véase también

Enlaces externos


Wikimedia foundation. 2010.

См. также в других словарях:

  • Numa — ist der Name mehrerer Orte in den Vereinigten Staten: Numa (Indiana) Numa (Iowa) Numa (Louisiana) Numa (Oklahoma) Numa ist ein männlicher Vorname, der ursprünglich aus dem Lateinischen stammt und heute vor allem im französischen Sprachraum… …   Deutsch Wikipedia

  • NUMA — 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… …   Wikipédia en Français

  • Numa — may refer to: Numa Pompilius, legendary second king of Rome Numa Morikazu, Meiji era Japanese politician Numa, Iowa, U.S. town The Numa Numa Internet meme The Northern Paiute people A performing lion who was raised at Gay s Lion Farm in El Monte …   Wikipedia

  • Numa — Numa, IA U.S. city in Iowa Population (2000): 109 Housing Units (2000): 66 Land area (2000): 0.443643 sq. miles (1.149030 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 0.443643 sq. miles (1.149030 sq. km) FIPS …   StarDict's U.S. Gazetteer Places

  • Numa, IA — U.S. city in Iowa Population (2000): 109 Housing Units (2000): 66 Land area (2000): 0.443643 sq. miles (1.149030 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 0.443643 sq. miles (1.149030 sq. km) FIPS code:… …   StarDict's U.S. Gazetteer Places

  • NUMA — es el acrónimo de Non uniform Memory Access , acceso no uniforme a memoria. Se trata de un tipo de arquitectura de ordenadores que generalmente se utiliza en servidores de alta gama y servidores particionables debido a su mayor escalabilidad …   Enciclopedia Universal

  • numa — NÚMA adv. v. numai. Trimis de bogdanrsb, 13.09.2007. Sursa: DEX 98 …   Dicționar Român

  • NUMA — (Non Uniform Memory Access) parallel processing architecture in which each processor has its own memory but can also access the memory of other processors (Computers) …   English contemporary dictionary

  • numa — nùma ž DEFINICIJA pov. kovani novac, kovanica ETIMOLOGIJA lat. nummus: novac …   Hrvatski jezični portal

  • numa — sf. 1. žr. nuoma 2: Ans savo nùmą išrinks iš pievų, t. y. savo rendą J. 2. žr. nuoma 3: Nevok penigų bei lobio, numomis neplėšk to kraujo Mž389 …   Dictionary of the Lithuanian Language

  • NUMA — 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


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»