1. Introducció
1.1. Classificació de flynn
1.2. Rendiment (RISC-CISC)
1.3. Increment de velocitat (Paral·lelisme i segmentació)
2. Segmentació
2.1. Processadors Segmentats:
2.2. El controlador de segmentació
2.3. Dependències de dades (RAW, WAW, WAR)
2.4. Conflictes estructurals: Problemàtica i solucions.
2.5. Conflictes de dades: Execució en ordre, problemàtica i solucions (parar, delay, forwarding)
2.6. Conflictes de control: Problemàtica i solucions (parar, delay, execució especulativa)
3. Multiprocessadors / gestió de memòria compartida
3.1. Introducció
3.2. El problema de la coherència
3.3. Algorismes de Snoopy
3.4. Algorismes de Directori
3.5. Rendiment
4. Multicomputadors
4.1. Xarxes de compudators. Conceptes generals.
4.2. Xarxes Compartides / Directes / Indirectes
4.3. Mecanismes de enrutament
4.4. Conmutació
5. Rendiment
6. Programació paral.lela
6.1. Introducció a la programació amb pas de missatges (MPI/PVM), OpenMP, CUDA, etc.
Mètodes docents:
-Classes de teoria i problemes
hores setmanals 2,5
-Pràctiques
hores setmanals 2h cada 15 dies
Tipus d'exàmens:
Proves escrites: 60% de la nota
Pràctiques i treballs: 40% de la nota (la presentació de la pràctica és obligatòria per aprovar l'assignatura)
Es faran dues proves escrites parcials. Per alliberar materia s'ha de superar amb una nota mínima de 4. A l'examen final es podrà recuperar les parts parcials no superades. La nota de les dos parts parcials a de promitjar un mínim de 5 per poder fer promig amb la nota de pràctiques. Cas de presentar-se a una recuperació la nota serà la més alta de les dues, excepte que es puntui amb una nota inferior a 3, on la nota final d'aquesta part serà de 3.
Cas de no superar l'assignatura, a les actes constarà la nota promig de la part teòrica.