¿Qué es el multiprocesamiento simétrico?

El multiprocesamiento simétrico (SMP) es un tipo de arquitectura informática en la que dos o más unidades de procesamiento central (CPU) comparten un enlace común a la misma memoria. Se desarrolló originalmente en la década de 1960 y se ha utilizado en varias configuraciones desde entonces. Cualquier procesador en un sistema SMP puede acceder y ejecutar software desde cualquier parte de la memoria compartida. La popularidad de esta configuración ha fluctuado durante el año a medida que la tecnología ha evolucionado y los mercados han cambiado, pero todavía se encuentra entre la forma más común de tecnologías multiprocesador.

SMP se originó a principios de la década de 1960 como una forma de conectar múltiples procesadores a través de una conexión de alta velocidad y les permite tener acceso al mismo conjunto de módulos de memoria. Dado que la memoria se comparte entre los procesadores, el hardware SMP puede ser más barato que otras tecnologías que pueden dedicar memoria a cada procesador. Se han utilizado muchas variaciones de esta configuración, y algunos usan un travesaño simple para conectar dos procesadores, mientras que otros emplearon más SophisInterconexión tocada entre hasta 32 procesadores. Cualquier sistema de multiprocesamiento simétrico puede retrasarse por la velocidad y la capacidad de esta interconexión; Un sistema con 32 procesadores no será necesariamente 32 veces más rápido porque el vínculo común entre estos procesadores y la memoria del sistema puede congestarse.

Una ventaja clave que el multiprocesamiento simétrico tiene sobre otras técnicas es que un sistema SMP trata más o menos todos sus procesadores por igual, lo que le da a cada uno la misma calidad de acceso a otro hardware de la computadora. Esto significa que cualquier procesador en el sistema puede leer y ejecutar instrucciones de programas de software, independientemente de dónde residan esos programas en la memoria de la computadora. Muchos programas de software ahora se dividen en fragmentos más pequeños conocidos como hilos; Cuando estos programas se ejecutan en un sistema SMP, cada procesador puede ejecutar un hilo del programa, aumentando aún másrendimiento general. El software a nivel de usuario no necesita ser modificado para ejecutarse en un sistema que admita el multiprocesamiento simétrico, pero el sistema operativo subyacente debe admitir la tecnología.

La popularidad del multiprocesamiento simétrico ha disminuido y depilado a lo largo de los años a medida que se han desarrollado otras técnicas y se han explorado nuevas arquitecturas. La publicidad sobre el posible impacto de la tecnología en la informática surgió a principios de la década de 1990; Varias empresas, sobre todo secuencia de sistemas informáticos, comenzaron a especializarse en la construcción de sistemas SMP de alta gama. Sequent, que fue adquirido por IBM en 1999, fue elogiado por sus diseños, pero nunca pudo competir de manera efectiva con los gigantes de la industria informática. Las técnicas de multiprocesamiento más nuevas como el acceso a la memoria no uniforme (NUMA) han suplantado parcialmente SMP en sistemas de alta gama.

Los fabricantes de computadoras han experimentado con multiprocesamiento simétrico en hardware a nivel de consumidor a lo largo de los años; Fuera de los caros entusiastas HarDware, sin embargo, la mayoría de las computadoras personales carecen de la tecnología. Nuevas técnicas para hacer que los sistemas de una sola CPU sean más eficientes, como la múltiples lectura múltiple o la "hipertreading", junto con el aumento de la tecnología multinúcleo, han aumentado el rendimiento de las computadoras sin el costo adicional de SMP. Sin embargo, es posible combinar estas tecnologías, y las computadoras de escritorio más potentes pueden incluir múltiples procesadores multinúcleo conectados a través de SMP, creando así un sistema con cantidades masivas de energía computacional.

OTROS IDIOMAS