logo

Procesamiento en paralelo

El procesamiento paralelo puede describirse como una clase de técnicas que permiten al sistema realizar tareas simultáneas de procesamiento de datos para aumentar la velocidad computacional de un sistema informático.

Un sistema de procesamiento paralelo puede realizar procesamiento de datos simultáneo para lograr un tiempo de ejecución más rápido. Por ejemplo, mientras se procesa una instrucción en el componente ALU de la CPU, la siguiente instrucción se puede leer desde la memoria.

El objetivo principal del procesamiento paralelo es mejorar la capacidad de procesamiento de la computadora y aumentar su rendimiento, es decir, la cantidad de procesamiento que se puede realizar durante un intervalo de tiempo determinado.

Se puede lograr un sistema de procesamiento paralelo teniendo una multiplicidad de unidades funcionales que realizan operaciones idénticas o diferentes simultáneamente. Los datos se pueden distribuir entre varias unidades funcionales múltiples.

El siguiente diagrama muestra una posible forma de separar la unidad de ejecución en ocho unidades funcionales que funcionan en paralelo.

La operación realizada en cada unidad funcional se indica en cada bloque si el diagrama:

Procesamiento en paralelo
  • El sumador y multiplicador de enteros realiza la operación aritmética con números enteros.
  • Las operaciones de punto flotante se dividen en tres circuitos que funcionan en paralelo.
  • Las operaciones lógicas, de desplazamiento e incremento se pueden realizar simultáneamente en diferentes datos. Todas las unidades son independientes entre sí, por lo que se puede desplazar un número mientras se incrementa otro número.