La diferencia entre sistemas multiprocesador y multicomputadora

La diferencia entre un sistema multiprocesador y un sistema multicomputadora es la cantidad de computadoras involucradas en cada uno. Ambos son entornos de multiprocesamiento:ambos usan más de una CPU a la vez. Un sistema multiprocesador es una sola computadora que opera con múltiples CPU, y un sistema multicomputadora es un grupo de computadoras que operan como una sola computadora. Los entornos de multiprocesamiento pueden funcionar con CPU que comparten un sistema operativo, lo que se denomina multiprocesamiento simétrico, o con cada CPU que ejecuta una instancia individual del sistema operativo, lo que se denomina procesamiento paralelo masivo.

Sistemas de CPU múltiples

Una computadora que tiene dos o más procesadores independientes conectados a la misma placa base es un sistema multiprocesador. Cada procesador tiene su propio zócalo y unidad de refrigeración en un sistema de CPU múltiple. Los procesadores son como trabajadores de la construcción individuales en el mismo sitio de construcción. Pueden trabajar juntos para terminar una tarea más rápido o trabajar por separado para terminar más de una tarea al mismo tiempo. Se pueden usar múltiples sistemas de CPU para todas las tareas informáticas generales, pero generalmente se reservan para el mercado de gama alta y usos intensivos como servidores y edición de video profesional debido al alto costo. Algunas cargas de trabajo de aplicaciones no se pueden dividir en más de una CPU, lo que limita las mejoras de rendimiento.

Computadoras con CPU multinúcleo

Los procesadores multinúcleo son chips singulares que contienen más de una CPU. Las computadoras que usan CPU multinúcleo se comportan exactamente como sistemas de CPU múltiples, excepto que todos los núcleos del procesador comparten el mismo chip y zócalo. Es como si el equipo de construcción mencionado anteriormente viajara en coche compartido al lugar de trabajo. Los sistemas multinúcleo cuestan mucho menos que los sistemas multiprocesador y no necesitan placas base en expansión:las CPU multinúcleo han reemplazado a los sistemas de múltiples procesadores en la mayoría de los casos. Las CPU multinúcleo se utilizan para cualquier tipo de computación y se encuentran en teléfonos inteligentes, tabletas, computadoras portátiles económicas y computadoras de escritorio de alta gama. Además, un sistema multiprocesador puede utilizar varias CPU multinúcleo.

Entornos multiordenadores cerrados y en red

Las multicomputadoras son similares a los superhéroes de dibujos animados que combinan los poderes de los héroes menores, como Voltron o el Capitán Planeta. Una multicomputadora es un grupo de computadoras que funcionan como una sola computadora. Cada sistema en una multicomputadora tiene su propio hardware dedicado, instancias de su propio sistema operativo y maneja datos a través de MPP. Las múltiples computadoras pueden integrarse dentro de la misma placa base o alojarse en diferentes gabinetes de computadora y conectarse en red. Las multicomputadoras se utilizan en situaciones de procesamiento masivo de datos, como simulaciones científicas, procesamiento de información empresarial y alojamiento de sitios web en Internet.

Entornos de computación distribuida

La computación distribuida es un tipo de computación múltiple que está literalmente fuera de la caja, a veces fuera de la región geográfica. En lugar de compartir una placa base o una red local, la computación distribuida usa un servidor para dividir una tarea grande en múltiples segmentos, distribuye esos segmentos a otros sistemas (generalmente a través de Internet), usa los sistemas de distribución para procesar los datos y devuelve los datos procesados. al servidor para su análisis. Los proyectos SETI@home (búsqueda de vida extraterrestre) y Folding@home (procesamiento de datos de investigación médica) son dos usos notables de la computación distribuida en los que casi cualquier persona con una computadora puede participar como voluntario.