En este blog hablaré sobre una funcionalidad que me llamo la atención al escuchar de ella y como puede beneficiar en ciertas tareas, y depende de su uso se puede lograr avanzar bastante en la tecnología.
Paralelismo
Funcionalidad que desarrolla el procesador para ejecutar variedad de actividades al mismo tiempo lo cual significa que puede encargarse de realizar varios cálculos simultáneamente. Utiliza el principio que se basa en separar problemas grandes en problemas pequeños, que son luego solucionados en paralelo.
Ventajas
- Beneficie con velocidad a las compañías y diferentes instituciones.
- Mejora los tiempos de producción para los nuevos productos y servicios.
- Posee flexibilidad operacional
- Tiene colaboración operacional
Desventajas
- Es difícil encontrar un hardware y software que permitan brindar estas funcionalidades
- Su uso tiene un costo alto
- No tiene mucha disponibilidad
- Necesita muchos ciclos de procesos o acceso a gran cantidad de información
Tipos de Paralelismo
- Nivel de bit: Son basados en el tamaño de la palabra que es capaz de manejar el procesador, ejemplo: 8 bits,16bits, 32 bits y 64 bits. Mientras más grande sea el tamaño de la palabra menos instrucciones corre el procesador para poder desarrollar una funcionalidad.
- Nivel de instrucción: Son los mecanismo que utilizan cada arquitectura, algunos de mecanismo que utilizan para el paralelismo son: Pipelining, Superscalar, renombramiento de registros, predicción de precedencia de memoria y ramificaciones del flujo y ejecución desordenada y especulativa.
- Nivel de datos: Se concentra en la distribución de la información entre varios procesador, es conocido también como paralelismo a nivel de lazos.
- Nivel de tareas: Es una característica que posee un programa el cual cálculos diferentes se pueden llegar a realizar en otro conjunto equivalente o de diferentes datos.
Clasificación de los sistemas paralelos
- SISD: simple construcción de una arquitectura sobre simple dato. (Ver ilustración 1)
Ilustración 1 |
- SIMD: posee una técnica flujos multiples en datos y uno de instrucciones. (Ver ilustración 2)
Ilustración 2 |
- MISD: este sistema posee varios flujos de instrucciones y uno solo de datos. (Ver Ilustración 3)
Ilustración 3 |
- MIMD: contienen una cantidad de procesadores que funciona independientemente, cualquiera de los procesadores tiene permitido correr diferentes instrucciones sobre distintos datos. (Ver Ilustración 4)
Ilustración 4 |
- Reducción: Se ejecuta cuando se le demanda, una instrucción se ejecuta cuando otra necesite sus resultados. Son de la clase de flujos de datos.
- Flujo de datos: funciona conducido por los datos, una instrucción es ejecutada cuando los operandos estén disponibles.
- Flujo de control: funciona ejecutando las instrucciones según el orden en el que se obtiene en memoria.
Referencias
- Martinez,A. (2012). Unidad 3 Paralelismo. 17/10/2017, de Sitio web: http://sistemasod.blogspot.com/2012/10/unidad-3-paralelismo.html
- EcuRed. Paralelismo ( informática). 17/10/2017, de Sitio web: https://www.ecured.cu/Paralelismo_(_inform%C3%A1tica)
Comentarios
Publicar un comentario