Tema Subtema
1. Avaluació de rendiment, consum i cost dels processadors 1.1. Conceptes bàsics: arquitectura Von Neumann, tecnologies i tendències, reptes en el disseny de processadors.
1.2. Rendiment: MIPS, MFLOPS, temps d’execució, speedup, benchmarks, Top 500.
1.3. Llei d’Amhdal.
1.4. Consum: estàtic i dinàmic, chip multiprocessors, Green 500.
1.5. Àrea i cost de fabricació.
2. Anàlisi i disseny de processadors superescalars 2.1. Conceptes bàsics.
2.2. Model d'execució: etapes.
2.3. Estructures: finestra d'instruccions, estacions de reserva, reorder buffer.
2.4. Execució especulativa: salts, recuperació.
2.5. Excepcions síncrones/asíncrones: interrupcions, traps.
3. Anàlisi de processadors paral·lels 3.1. Conceptes bàsics.
3.2. Multiprocessador.
3.3. Coherència de caché.
3.4. Multithread.
3.5. Multicore.
3.6. Altres arquitectures
3.7. Introducció a la programacio paral.lela
4. Optimització de programes 4.1. Conceptes bàsics.
4.2. Optimització seqüencial.
4.3. Optimització d'accés a memòria.