ARQUITECTURAS AVANZADAS DE COMPUTADORAS

Docente a cargo:

Dr. Ing. Fernando Alberto Miranda Bonomi

Descripción

Las modernas arquitecturas de computadora difieren considerablemente de los tradicionales modelos de computadora secuencial como las arquitecturas Von Newman o Harvard originales. Pueden consistir en múltiples máquinas interconectadas mediante redes de alta velocidad, cada una con varios procesadores de propósito general y propósito específico interconectados con una jerarquía de memoria compleja que incluye distintos tipos de memoria tanto compartidos entre procesadores como dedicados.
Los sistemas de multiprocesamiento orientados a cálculos vectoriales y sus derivados han pasado a tener un rol protagónico en la evaluación de redes neuronales y cálculos criptográficos para los registros distribuidos basados en cadenas de bloques, estando disponibles incluso en pequeños sistemas embebidos.

Objetivos

Desarrollar competencias para:

  • Hacer uso racional de los modernos sistemas de cómputo en todas sus escalas y aplicaciones, desde arquitecturas embebidas al cómputo en la nube.
  • Diseñar sistemas de cómputo integrando distintas tecnologías y servicios para cumplir con necesidades de cómputo particulares haciendo un uso racional de los recursos disponibles.

Contenidos Mínimos

  • Arquitecturas de computadora tradicionales.
  • Arquitecturas de computadora modernas.
  • La jerarquía de memoria.
  • Segmentación y ejecución paralela de instrucciones.
  • Instrucciones vectoriales, paralelismo SIMDaralelismo a nivel de hilos (multithreading).
  • Sistemas con múltiples núcleos.
  • Unidades de procesamiento gráfico (GPU).
  • Sistemas de pasaje de mensajes.