Taxonomía de Flynn
Flynn (1966) clasifica arquitecturas por cuántos flujos de instrucciones × cuántos flujos de datos procesan a la vez.
| 1 flujo de datos | Múltiples flujos de datos | |
|---|---|---|
| 1 flujo de instrucciones | SISD — Von Neumann clásico (microcontroladores) | SIMD — GPUs, vectoriales; suma de vectores, filtros de imagen |
| Múltiples instrucciones | MISD — sistemas tolerantes a fallos (navegación aérea) | MIMD — memoria compartida/distribuida, GPGPU, clusters MPI; N-Body paralelo |
Taxonomía de Flynn en movimiento
Marco general del curso
Sección titulada «Marco general del curso»Toda solución paralela considera 3 componentes: el algoritmo (abstracción y código), alto performance (speedup, eficiencia, precisión) y la topología (determinada por la herramienta; no se optimiza en el curso).
Ejercicio
Sección titulada «Ejercicio»Clasifica según Flynn: (a) GPU aplicando el mismo shader a cada píxel, (b) cluster MPI donde cada nodo ejecuta un programa distinto sobre datos distintos, (c) votación triple redundante en un avión, (d) el banco con 4 cajeros del examen PRAM.
Ver solución
(a) SIMD — una instrucción, muchos píxeles. (b) MIMD. (c) MISD — varias unidades ejecutan instrucciones (posiblemente distintas) sobre el mismo dato y votan. (d) MIMD — cada cajero ejecuta instrucciones potencialmente distintas sobre datos distintos, de forma asíncrona (ver PRAM → banco).
Quiz clasificador
Sección titulada «Quiz clasificador»¿Qué clase de Flynn es?
0/6 correctas · 0 respondidasFuente ·estudio/01_Flynn_Foster.md §1 · U1.2-Fundamentos-Foster_Flynn-apuntes.pdf · 04_PRAM.md §8