domingo, 3 de mayo de 2015

Paralelismo

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.-
- SISDSingle InstructionSingle 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 InstructionMultiple 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 InstructionSingle Data): varios flujos de instrucciones y uno solo de datos. Arquitectura no implementada, consecuencia teórica de la clasificación. -
-MIMDMultiple InstructionMultiple 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