Con el propósito de aumentar la velocidad computacional del sistema informático, el término ‘ procesamiento paralelo ‘ empleado para dar operaciones simultáneas de procesamiento de datos se usa para representar una clase grande. Además, un sistema de procesamiento paralelo es capaz de procesar datos concurrentes para lograr tiempos de ejecución más rápidos.
Como ejemplo, la siguiente instrucción se puede leer de la memoria, mientras se ejecuta una instrucción en ALU. El sistema puede tener dos o más ALU y ser capaz de ejecutar dos o más instrucciones al mismo tiempo. Además, también se utilizan dos o más procesamientos para acelerar la capacidad de procesamiento de la computadora y aumenta con el procesamiento paralelo y, con ello, aumenta el costo del sistema. Sin embargo, el desarrollo tecnológico ha reducido los costos de hardware hasta el punto en que los métodos de procesamiento paralelo son económicamente posibles.
El procesamiento paralelo deriva de múltiples niveles de complejidad. Se distingue entre operaciones en paralelo y en serie por el tipo de registros utilizados en el nivel más bajo. Los registros de desplazamiento funcionan un bit a la vez en forma serial, mientras que los registros paralelos funcionan simultáneamente con todos los bits de la palabra. A altos niveles de complejidad, el procesamiento paralelo se deriva de tener una pluralidad de unidades funcionales que realizan operaciones separadas o similares simultáneamente. Al distribuir los datos entre varias unidades funcionales, se instala el procesamiento paralelo.
Como ejemplo, las operaciones aritméticas, de cambio y lógicas se pueden dividir en tres unidades y las operaciones se transforman en una unidad de enseñanza bajo la supervisión de una unidad de control.
En la figura se muestra un posible método de dividir la unidad de ejecución en ocho unidades funcionales que operan en paralelo. Dependiendo de la operación especificada por la instrucción, los operandos en los registros se transfieren a una de las unidades, asociada con los operandos. En cada unidad funcional, la operación realizada se denota en cada bloque del diagrama. Las operaciones aritméticas con números enteros se realizan mediante el sumador y el multiplicador de enteros.
Las operaciones de coma flotante se pueden dividir en tres circuitos que funcionan en paralelo. Las operaciones lógicas, de cambio y de incremento se realizan simultáneamente en diferentes datos. Todas las unidades son independientes entre sí, por lo que se desplaza un número mientras se incrementa otro número. Generalmente, una organización multifuncional está asociada con una unidad de control compleja para coordinar todas las actividades entre los diversos componentes.
La principal ventaja del procesamiento paralelo es que proporciona una mejor utilización de los recursos del sistema al aumentar la multiplicidad de recursos y el rendimiento general del sistema.
Publicación traducida automáticamente
Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA