Archivo de la etiqueta: memoria compartida

Arquitecturas de Memoria Compartida y Distribuida: Coherencia Caché y Programación MMD

Arquitecturas de Memoria Compartida y Distribuida

Memoria Compartida

  • Extiende el sistema de memoria para soportar múltiples procesadores.
  • La organización es atractiva para:
    • Multiprogramación de alta productividad.
    • Computación paralela (facilidad de programación).
  • La comunicación es implícita: operaciones de lectura/escritura en variables globales.
  • Los accesos a memoria global desde diferentes procesadores no están ordenados.
  • La sincronización permite establecer ordenamientos parciales.
  • La comunicación Seguir leyendo Arquitecturas de Memoria Compartida y Distribuida: Coherencia Caché y Programación MMD →

Interconexión GPU y Arquitecturas Paralelas

Interconexión GPU

PCI: Compartido para todo el sistema (paralelo). PCI-X: mejoras al PCI: 32 64bits.

AGP: bus exclusivo gráficos. PCI-Express: simétrico y full duplex.

Interfaces de salida

VGA: • Analógico pero señal se convierte D/A->A/D – DVI (Digital Video Interface) – HDMI– DisplayPort: • Competencia HDMI, royalty más barato, v1.2 hasta 21 Gbps, menor distancia de transporte sin pérdidas (~3m DP vs ~10m HDMI), 1.4 soporta HDR.

Tipos de paralelismo

·Bit-level, instruction: Bajo Seguir leyendo Interconexión GPU y Arquitecturas Paralelas →