Es una función
que realiza el procesador para ejecutar varias tareas al mismo tiempo. Es
decir, puede realizar varios cálculos simultáneamente, basado en el principio
de dividir los problemas grandes para obtener varios problemas pequeños, que
son posteriormente solucionados en el paralelo.
Ventajas y desventajas del paralelismo:
Ventajas
- Brinda a las
empresas, instituciones y usuarios en general el beneficio de la velocidad.
- Ventaja
competitiva, provee una mejora de los tiempos para la producción de nuevos
productos y servicios.
- Colaboración y
flexibilidad operacional.
Desventajas
- Requieren de
un gran número de ciclos de procesamiento o acceso a una gran cantidad de datos.
- Encontrar
un hardware y un software que permitan brindar estas utilidades comúnmente
proporciona inconvenientes de costos, seguridad y disponibilidad.
Clasificación de los sistemas paralelos:
- Flujo de control: las instrucciones se van ejecutando según el orden en
el que se encuentran en memoria.
- Flujo de datos: el flujo de ejecución es conducido por los datos; una
instrucción será ejecutada cuando los operandos estén disponibles.
- Reducción: la ejecución se realiza por demanda, una instrucción
será ejecutada cuando otra necesite sus resultados. Son una clase de las de
flujo de datos.-
- SISD( Single Instruction, Single Data): es un término que se refiere a una arquitectura
en la que un sólo procesador, un uniprocesador, ejecuta un sólo flujo de instrucciones, para operar
sobre datos almacenados en una única memoria.
- SIMD (Single Instruction, Multiple Data): un solo flujo de instrucciones y múltiples en datos. Una unidad de
control que gobierna varias unidades aritmético-lógicas.
- MISD (Multiple Instruction, Single Data): varios flujos de instrucciones y uno solo
de datos. Arquitectura no implementada, consecuencia teórica de
la clasificación. -
-MIMD( Multiple Instruction, Multiple Data): arquitectura multiprocesador con varios
flujos tanto de instrucciones como de datos. Varios procesadores serie
convencionales que manejan cada uno un flujo de instrucciones sobre un flujo de
datos.
Niveles en el paralelismo:
No hay comentarios.:
Publicar un comentario