Skip to main content

¿Qué es el acceso uniforme a la memoria?

El acceso uniforme a la memoria (UMA) es un tipo de arquitectura de red que permite a todos los procesadores utilizar igualmente chips de memoria para el almacenamiento y el procesamiento. Aunque normalmente hay muchos procesadores en una red, a cada procesador se le otorga el mismo acceso que a todos los demás procesadores del sistema. Se puede decir que las computadoras independientes tienen acceso de memoria uniforme, porque la mayoría de las computadoras solo tienen un procesador, pero este término se refiere más a redes con dos o más usuarios que solicitan memoria al mismo tiempo. A cada procesador también se le otorga una memoria caché personal, que ayuda a acelerar el procesamiento para el usuario individual.

En una red, generalmente hay muchas computadoras compitiendo por el acceso a la memoria de la computadora al mismo tiempo, y hay varias arquitecturas informáticas hechas para facilitar este problema. Con acceso de memoria uniforme, cada procesador puede usar la memoria disponible. Otros métodos configuran los procesadores para que tomen la memoria más cercana, pero UMA solo lleva el procesador a cualquier memoria física disponible.

Con otros sistemas de red, los procesadores solo pueden acceder a la memoria después de que los procesadores que están delante de ellos hayan terminado de acceder a la memoria, o algunos procesadores pueden tener una mayor autoridad y tienen acceso a un mejor acceso a la memoria. En el sistema de acceso a memoria uniforme, cada computadora tiene el mismo acceso a la memoria física y cada procesador puede usar la misma cantidad de memoria. Esto significa que se necesita menos programación, porque los procesadores no están diferenciados; Esto también evita que los usuarios con poca autoridad esperen para procesar una tarea.

Se puede considerar que las computadoras independientes, o las computadoras que no están conectadas a una red, tienen acceso de memoria uniforme, pero el término es redundante en esta situación. La mayoría de las computadoras independientes solo tienen un procesador principal, por lo que no habría otro procesador con el que lidiar con la memoria física. Por esta razón, UMA generalmente se usa para describir una red en la que dos o más personas intentan procesar tareas y acceder a la memoria simultáneamente.

Además de tener acceso a la memoria común, cada procesador en acceso de memoria uniforme está equipado con un caché personal. Esto tiende a ocupar más memoria que los sistemas de red que tienen un caché compartido, pero también puede ser más útil para cada usuario individual. El caché carga rápidamente la memoria reciente y, dado que la mayoría de los usuarios tendrán diferentes tareas dentro de la red, esto servirá a cada usuario en lugar de servir mal a toda la red.