Tecnología

Inicio

vs. procesador paralelo de serie

vs. procesador paralelo de serie


El procesamiento en paralelo y en serie describir si un sistema informático puede dividir las tareas computacionales, aparte de utilizar varios procesadores o núcleos simultáneamente o si depende de la realización de tareas con un núcleo de procesador único. Todos los procesadores de las computadoras individuales de los consumidores eran procesadores de serie antes de mediados de 2005, cuando Intel presentó el procesador de doble núcleo primer consumidor. Varios procesadores de un solo núcleo pueden trabajar juntos para manejar el procesamiento en serie a través de clusters de ordenadores paralelos conectados en red o ejecutar varios procesadores en una placa base.

Las computadoras son máquinas multitarea

Un ordenador moderno típico se ejecuta a cientos de tareas en un momento dado docenas; sin embargo, cada núcleo solamente está trabajando en un proceso a la vez. El procesador salta constantemente entre los diferentes "hilos" o "corrientes de procesamiento de instrucciones" para ejecutar varios programas concurrentes bajo una ilusión en tiempo real denominado concurrencia. El equipo termina encima de perder ciclos de procesador, mientras que el cambio entre puestos de trabajo y no se ejecuta con una eficiencia óptima en multitarea.

Tareas ejecutando en paralelo

Un entorno de procesamiento paralelo puede procesar tareas más rápido cuando los programas están diseñados para utilizar el procesamiento en paralelo. programas de serie se alinean todas las instrucciones en disposición en serie y la interfaz con el procesador utilizando un solo hilo. programas paralelos funcionan mediante la ruptura de las tareas en partes individuales que se pueden dividir entre varios núcleos de procesador y re-ensamblados como las tareas completadas. procesadores paralelos pueden multiplicar la potencia de procesamiento de los procesadores de serie velocidad de reloj de manera similar con código correctamente escrita. Sin embargo, un procesador de serie con una velocidad de reloj más alta puede superar procesadores paralelos cuando se trabaja con un único hilo.

Procesamiento de serie en acción

Los programas escritos para el procesamiento en serie sólo utilizan un núcleo a la vez y de procesos tareas en orden secuencial. Un procesador de serie funciona muy parecido a tener una docena de cajas registradoras abiertas en la tienda de comestibles con un cajero que corre entre las distintas filas, el registro de salida a todos al mismo tiempo. El cajero, o CPU, salta de un carril a otro registro de salida un par de elementos a la vez antes de pasar a la siguiente con el objetivo de terminar todos los pedidos al mismo tiempo.

Procesamiento paralelo en Acción

La idea detrás de procesadores paralelos es que más núcleos que trabajan en conjunto dará lugar a un mejor rendimiento. Un procesador paralelo se comporta como tener más de un cajero que opera una docena de carriles de pago y envío. Si un programa está configurado para tomar ventaja de procesamiento en paralelo, el "cliente" podría romper su orden en grupos más pequeños y utilizar varias líneas de cajas a la vez.

Los procesadores paralelos ampliar las posibilidades

En 2007, Nvidia utilizó por primera vez el procesamiento en paralelo para avanzar en la tecnología de gráficos. Las unidades de procesamiento de gráficos utilizan el procesamiento paralelo en un nivel que sopla lejos rendimiento de procesamiento en serie al hacer cálculos pequeños. Mientras que las CPU tienden a tener un número fácilmente contable de núcleos, GPU puede tener miles de núcleos de menor potencia que se adaptan mejor para el funcionamiento de cálculos simultáneos más simples. GPU se utilizan comúnmente para los gráficos, pero se pueden hacer otras cosas como los cálculos para la clasificación y el álgebra de matrices.