Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computación paralela y Arquitecturas - Coggle Diagram
Computación paralela y Arquitecturas
Se fundamenta en
Arquitectura de Von Neumann
Que se define por
Almacenar Instrucciones y Datos en Memoría (RAM)
Se compone de
Unidad de Control (CU)
ALU
Memoría
IO
Se clasifica mediante
Taxonomía Clásica de Flynn
Que usa las dimensiones de
Flujo de Instrucciones
Flujo de Datos
Resultando en 4 tipos
SISD (Simple/Simple)
Serial (Uniprocesador)
SIMD (Simple/Multiple)
Paralelo (MIsma instrucción sobre múltiples datos)
MISD (Múltiple/Simple)
Paralelo (Poco común)
MIMD (Múltiple/Múltiple)
Paralelo Más común
Requiere la gestión del
Sistema Operativo
Para habilitar la
Ejecución Simultánea
Mediante componentes como
Planificación, Sincronización, Multihilo, Comunicación entre Procesos (IPC) y Gestión de Memoría
Se manifiesta como
Tipos de Paralelismo
A Nivel de Hardware
Pipelining
Procesadores Superescalares
VLIW
Procesadores Vectoriales
GPUs
Multiprocesadores
Clusters
A nivel de Softwaare
Nivel de Instrucción
Nivel de Tarea
Nivel de Datos
Implica una relación de
Cálculo y Comunicación
Que se mide por
Granularidad Computacional
Fina
Gruesa
Su rendimiento se mide con
Aceleración Observada
Y genera costed de
Sobrecarga Paralela
Inicio de tareas
comunicaciones
sincronizaciones