Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Clasificación de Flynn

Enviado por   •  27 de Enero de 2018  •  1.758 Palabras (8 Páginas)  •  510 Visitas

Página 1 de 8

...

- MIMD (Multiple Instruction stream, Multiple Data stream)

En estos sistemas existen múltiples secuencias de datos e instrucciones, y múltiples procesadores, en donde cada procesador es capaz de ejecutar una secuencia de instrucciones diferente con diferentes datos en el mismo ciclo de reloj, «la diferencia con estos sistemas es que MIMD es asíncrono. No tiene un reloj central».[3]

Con nuestro ejemplo del algoritmo esto sería lo equivalente a tener una operación diferente con números diferentes ejecutándose en cada procesador de forma “independiente” en cualquier momento.

Viéndolo únicamente desde el procesamiento esta es la mejor alternativa y supera a SISD y SIMD, pero si se tiene en cuenta que solo se dispone de una memoria RAM física, que es de donde se solicitan tanto datos como instrucciones (en la arq. De Von Newmann) por parte de cada procesador, y que solo se dispone de un bus que conecta a cada procesador con la memoria principal, es evidente que puede ocurrir un problema, y es que originalmente esta configuración se implemento pensando en asegurarse de que no existieran accesos simultáneos a la RAM por lo que se cubrió un error por esa parte, pero por otro lado también pueden haber errores en el bus, puede presentarse una colisión de señales radio-eléctricas impidiendo un adecuado funcionamiento, aunque se han desarrollado mecanismos para controlar estas colisiones, detectando el flujo de señales radio-eléctricas antes de enviar solicitudes a la memoria principal, se puede pensar que en ciertos momentos cuando hay tráfico en el bus, una CPU tendría que esperar, para enviar solicitudes lo cual implicaría que hay un pequeño desperdicio de tiempo, y que aun con varios procesadores sigan habiendo limitaciones en cuanto al rendimiento.

Con base a lo anterior se puede concluir que los sistemas MIMD son independientes en el procesamiento de instrucciones y datos pero aun siguen siendo dependientes en las operaciones de lecto-escritura a la memoria principal.

- MISD (Multiple Instruction stream, Single Data stream)

En este tipo de sistemas existen múltiples secuencia de instrucciones que operan sobre la misma secuencia de datos, y donde también existen múltiples procesadores, en donde se comparte la memoria principal.

«Ejemplo de estos sistemas son las máquinas paralelas actuales»[4].

Si hacemos nuevamente la analogía con algoritmos podríamos tener: {z + x} y {z * x} ejecutándose simultáneamente en diferentes procesadores, en el mismo ciclo de reloj, o bien {z + x} y {z + x} ejecutándose simultáneamente en diferentes procesadores, en el primer caso ( {z + x} y {z * x} ) si lo analizamos seria el tipo de sistemas que utilizaríamos para analizar un mismo conjunto de datos haciéndoles pruebas de diferentes tipos para tener una idea más general acerca de sus propiedades por ejemplo: en la medicina muchas veces se necesitan hacer diferentes pruebas a una misma muestra de sangre y para ello se tienen que aplicar diferentes operaciones para obtener dichos resultados.

En el segundo caso ( {z + x} y {z + x} ) sería el tipo de sistemas que nos serviría como respaldo o seguro en caso de que sea de vital importancia que se realice la operación o calculo, como por ejemplo la navegación aérea en donde los sistemas deben ser a prueba de fallas.

Conclusiones

Como resultado del escrito presentado anteriormente es posible concluir que con la clasificación realizada por Flynn es necesaria para diferenciar algunos de las arquitecturas de computadoras, ya que el enfoque de la clasificación hace alusión al componente más importante en el desempeño de los sistemas computacionales (el procesador) por lo que nos ayuda a entender cómo operan y como es el rendimiento de los sistemas mono-procesadores y muti-procesadores bajo diferentes disposiciones de las instrucciones y de los datos, también nos da una idea de las áreas en los que estos sistemas pueden ser realmente útiles y explotados desde el punto de vista del procesamiento, sin embargo la clasificación descuida aspectos que también hacen parte del rendimiento primario de los sistemas computacionales como lo son la capacidad de almacenamiento de la memoria principal, y el ancho de banda del bus, aunque si son levemente mencionados incluso aparecen en la mayoría de ilustraciones de la clasificación, la importancia que se les da es insignificante en comparación al procesador, dicho esto el sistema computacional en esta clasificación no es estudiado o visto como un todo, sino que en cierta manera el procesador es estudiado de forma aislada sin tener muy en cuenta los demás componentes con los que se interconecta para formar un todo.

Referencias

- Arquitectura de computadoras II, [en línea], Clasificación de Flynn http://arqcom14.blogspot.com/2014/05/clasificacion-de-flynn.html

- Rincón del vago, [en línea], Arquitecturas avanzadas http://html.rincondelvago.com/arquitecturas-avanzadas.html

- Wikipedia, [en linea], Taxonomía de Flynn https://es.wikipedia.org/wiki/Taxonom%C3%ADa_de_Flynn

- DocSlide, [en línea], Arquitecturas de computadoras http://docslide.us/documents/taxonomia-de-flynn-55a0c0579e2f6.html

- Prezi, [en línea], Taxonomía de Flynn

---------------------------------------------------------------

...

Descargar como  txt (11.5 Kb)   pdf (54.9 Kb)   docx (15.3 Kb)  
Leer 7 páginas más »
Disponible sólo en Essays.club