miércoles, 4 de mayo de 2016

Paralelismo


Paralelismo 

El paralelismo se basa en la informática, 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.
Niveles 
  • Interinstrucciones
  • Datos
  • Tarea
  • Intrainstrucciones
Clasificación de los sistemas
  • SISD (Solo un flujo de instrucciones)
  • MISD (Nivel de datos)
  • SIMD (Diferentes operaciones entre datos)
  • MIMD (Múltiples instrucciones múltiples datos)
El paralelismo es bien manejado en la arquitectura RISC

Tipos de paralelismo

Paralelismo independiente
No existe sincronización explícita entre los procesos. Cada uno representa una aplicación o trabajo separado e independiente. Un uso clásico de este tipo de paralelismo de dan en sistemas de tiempo compartido. 

Paralelismo de grano grueso y muy grueso
Existe una sincronización entre los procesos pero a un nivel muy burdo. Este tipo de situación se maneja fácilmente con un conjunto de procesos concurrentes ejecutando en un monoprocesador multiprogramado y puede verse respaldado por un multiprocesador con escasos cambios o incluso ninguno en el software del usuario.

Paralelismo de grano fino
Significa un uso del paralelismo mucho más complejo que el que se consigue con el uso de hilos. Si bien gran parte del trabajo se realiza en aplicaciones muy paralelas, este es un campo, hasta el momento, muy especializado y fragmentado, con varias soluciones diferentes.

Fuentes de consulta 


No hay comentarios:

Publicar un comentario