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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Niveles de paralelismo

A
  1. A nivel de trabajo (OS)
  2. A nivel de programa
  3. A nivel inter-instruccion (Realizado por compilador)
  4. A nivel intra-instruccion (Realizado por hardware)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Estrategias de paralelismo

A
  • Control
  • Flujo
  • Datos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Paradigmas de paralelismo

A
  • Memoria compartida
  • Memoria distribuida (pasaje de mensajes)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly