La diferencia entre sistemas multiprocesador y multicomputadora

Fotografía macro de circuito electrónico. PCB en la iluminación.

Un primer plano de un procesador de computadora.

Credito de imagen: Zhukow / iStock / Getty Images

La diferencia entre un sistema multiprocesador y un sistema multicomputadoras es la cantidad de computadoras involucradas en cada uno. Ambos son entornos de multiprocesamiento: ambos utilizan 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 ejecutando una instancia individual del sistema operativo - llamado Procesamiento Masivamente Paralelo.

Múltiples sistemas de CPU

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 varios sistemas de CPU para todas las tareas informáticas generales, pero generalmente se reservan para el mercado de alta gama y usos intensivos como servidores y edición de video profesional debido a la alta costo. Algunas cargas de trabajo de aplicaciones no se pueden dividir en más de una CPU, lo que limita las mejoras de rendimiento.

Video del día

Computadoras con CPU multinúcleo

Los procesadores multinúcleo son chips singulares que contienen más de una CPU. Los equipos que utilizan CPU multinúcleo se comportan exactamente como varios sistemas de CPU, 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 automóvil al lugar de trabajo. Los sistemas multinúcleo cuestan mucho menos que los sistemas multiprocesador y no necesitan placas base extensas: 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 multicomputadores cerrados y en red

Las computadoras múltiples son similares a los superhéroes de dibujos animados que combinan los poderes de héroes menores, como Voltron o Captain Planet. 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. Los multicomputadoras pueden integrarse en la misma placa base o alojarse en diferentes gabinetes de computadora y conectarse en red. Las computadoras múltiples se utilizan en situaciones de procesamiento masivo de datos como simulaciones científicas, procesamiento de información comercial y alojamiento de sitios web en Internet.

Entornos de computación distribuida

La informática distribuida es un tipo de multicomputación 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 segmenta a otros sistemas (generalmente a través de Internet), utiliza los sistemas de distribución para procesar los datos y devuelve los datos procesados ​​al servidor para 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 voluntariamente en.