Computación paralela Flashcards
(6 cards)
1
Q
Necesidad de paralelismo
A
- La “Ley de Moore” se sigue cumpliendo ya que el número de transistores por chip se continúa incrementando exponencialmente
- Pero las limitaciones térmicas impiden continuar aumentando las velocidades de relojes
- Se soluciona aumentando el número de núcleos por chip o explotando el paralelismo
2
Q
Formas de incluír paralelismo
A
- Incorporar múltiples unidades funcionales (multo-core)
- Pipelining (Fetch, Decode, Execute, Write)
- Instrucciones vectoriales (Instrucciones que operan sobre array de datos)
- Paralelismo a nivel de memoria (múltiples operaciones pendientes al mismo tiempo)
3
Q
Niveles de paralelismo
A
- A nivel de trabajo (OS)
- A nivel de programa
- A nivel inter-instruccion (Realizado por compilador)
- A nivel intra-instruccion (Realizado por hardware)
4
Q
Estrategias de paralelismo
A
- Control
- Flujo
- Datos
5
Q
Paradigmas de paralelismo
A
- Memoria compartida
- Memoria distribuida (pasaje de mensajes)
6
Q
Descomposición de problemas
A
- Descomposición funcional (Cada procesador ejecuta una función diferente)
- Descomposición de dominio (Misma función sobre distinto conjunto de datos)