Material de clase

_____________________________________________________________________________________


BLOQUE 1: Fundamentos del Diseño de Computadores

1.1. Introducción (PDF)

1.2. Fundamentos del Diseño de Computadores (PDF)


BLOQUE 2: Evaluación del rendimiento de sistemas informáticos

2.1. Introducción (PDF)

2.2. Tendencias y evaluación de computadores (PDF)

2.3. Almacenamiento y fiabilidad (PDF)


BLOQUE 3: Paralelismo a nivel de instrucción

3.1. Introducción (PDF)

3.2. Introducción al paralelismo a nivel de instrucción (PDF)

3.3. Explotación del paralelismo a nivel de instrucción (PDF)


BLOQUE 4: Jerarquía de memoria

4.1. Introducción (PDF)

4.2. Memoria caché básica (PDF)

4.3. Optimizaciones avanzadas de memoria caché (PDF)

4.4. Virtualización y jerarquía de memoria (PDF)


BLOQUE 5: Introducción a los multiprocesadores

5.1. Introducción (PDF)

5.2. Memoria compartida simétrica (PDF)

5.3. Modelos de consistencia de memoria (PDF)

5.4. Sincronización (PDF)

5.5. Memoria compartida distribuida (PDF)


BLOQUE 6: Modelos de programación paralela y concurrente

6.1. Introducción (PDF)

6.2. Programación paralela con OpenMP (PDF)

6.3. Programación concurrente en C++11 (PDF)

6.4. Consistencia de memoria en C++ (PDF)

Last modified: Monday, 4 April 2022, 12:56 PM