Técnicas de Alto Rendimiento en el Diseño de Procesadores

6 June, 2016

Título:TÉCNICAS DE ALTO RENDIMIENTO EN EL DISEÑO DE PROCESADORES
Ponente: Profesor Francisco Tirado
Universidad Complutense de Madrid, España.
Fecha impartición: 27 al 29 de marzo 2006.
Horario: de 16 a 20 horas. Duración: 10 horas.
Sala: Adoración de Miguel. 12 C 16
Escuela Politécnica Superior. Universidad Carlos III. Leganés, Madrid

Material del seminario:

carlosiii-1.zip

MATERIAL COMPLETO

Abstract:

Objetivos:

Revisar las técnicas actuales de diseño de procesadores, dando una visión integrada de las interdependencias entre la evolución de la tecnología y la arquitectura de estos procesadores integrados
Conocimientos y destrezas que se requieren: Arquitectura de Computadores: nivel avanzado;

Contenidos:

1. Introducción: Tendencias tecnológicas, costo/ rendimiento . ProCesadores superescalares . Tratamiento de dependencias de control . Acceso a memoria, limites del modelo . Predicción de datos Arquitecturas VLIW Compilación y Optimización Dinamica
2. Tratamiento de dependencias de control I
2.1 Introducción
2.2 Tratamiento de saltos
2.3 Técnicas de predicción de saltos
3. Tratamiento de dependencias de control II
3.1. Predicción multiple
3.2. Más AB en la etapa fetch: Branch Address Cache, Collapsing Buffer, Trace Cache, Multiple Block Ahead Branch Predictor, Path Prediction
4 Acceso a memoria, limites del modelo
4.1 Acceso a Memoria: Prebusqueda SW, Prebusqueda HW, Caches sin bloqueo, Especulación de Load
4.2. La siguiente generación: Procesadores multithreading, Procesadores de traza, Procesadores superespeculativos, Procesadores multiescalares, Multiprocesadores en un chip
5. Manejo del flujo de datos
5.1. Localidad de datos
5.2. Técnicas no especulativas
5.3. Técnicas especulativas
6. Optimización y traducción binaria dinámicas

Bibliografía:

Superscalar Microprocessor Design, M. Johnson, Prentice Hall, 1991
Advanced Computer Architectures, D. Sima, T. Fountain, P. Kacsuk, Addison- Wesley, 1997
The Anatomy of a High- Performance Microprocessor A Systems Perspective, B. Shriver, B. Smith, IEEE Computer Society, 1998
Modern Processor Design; J.P. Shen, M. H. Lipasti, ; McGraw Hill, 2005;