Paralelismo
El
paralelismo en la informática, es una función que se realiza para ejecutar
varias tareas al mismo tiempo.
Aplicaciones
El ejemplo de
la computación paralela se convierte cada día en mas grande y rápida, muchos
problemas considerados anteriormente muy largos y costosos se han podido
solucionar. El paralelismo se ha utilizado para muchas matemáticas diferentes,
desde bioinformática para hacer plegamiento de proteínas hasta económicamente
para hacer simulación en matemáticas.
Tipos de paralelismo en informática
·
Nivel de bits
·
Nivel de instrucción
·
Nivel de datos o nivel de proceso
·
Nivel de tareas
El
paralelismo o procesamiento paralelo ha sido empleado durante muchos años sobre
todo para la computación de alto rendimiento, teniendo en cuenta las
generaciones de procesadores y sus características.
Desventajas
·
Requiere de un gran número de ciclos de
procesamientos o acceso a una gran cantidad de datos.
·
Encontrar un hardware y un software que permite
brindar estas utilidades comúnmente proporciona inconvenientes de costos,
seguridad y disponibilidad.
Ventajas
·
Brindar a las empresas, instituciones y usuarios
en general el beneficio de la velocidad
·
Ventaja competitiva, provee una mejor de los
tiempos para la producción de nuevos productos y servicios.
·
Colaboración y flexibilidad operacional.
Clasificación de
los sistemas paralelos en los sistemas informáticos
SISD
Arquitectura
de simple construcción sobre simple dato. Serie en datos e instrucciones,
arquitectura von Neumann.
SIMD
Un solo flujo de instrucciones
y múltiples en datos. Computadores matriciales. Una unidad de control que gobierna varias unidades
aritmetico-logicas.
MISD
Varios flujos de instrucciones
y uno solo de datos. Arquitectura no implementada, consecuencia teórica de la
clasificación. Superestructura pipeline, varios conjuntos de unidad de control
más unidad aritmético lógica realizan partes de una operación sobre un flujo de
datos.
MIMD
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.
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 operadnos 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.
Tipos de Paralelismo
Es cuando se aumenta la el tamaño de la palabra en la computadora, hacer esto reduce el numero de instrucciones que son necesarias para ejecutar una instrucción en la cual sus operadores son mas grandes que su tamaño de palabra.
Es cuando un grupo de instrucciones que compone un
programa son ejecutadas paralelamente sin cambiar el resultado final del
programa
Es cuando se distribuye los datos a través de
diferentes nodos de cómputo para que los procesen en paralelo y las tareas que
realizan son comunes y el resultado es uno solo.
Cuando
cálculos totalmente diferentes se realizan en los mismos o diferentes datos.
No hay comentarios:
Publicar un comentario