Synthetic program:
Obiettivo del corso è che lo studente comprenda i principali concetti utilizzati nei moderni microprocessori entro la fine del semestre. Il corso tratta le diverse forme di parallelismo presenti nelle applicazioni (livello istruzione, livello dati, livello thread e livello porte logiche) e come esse possano essere sfruttate in combinazione con le diverse caratteristiche architetturali. Il corso tratta l'esecuzione pipelining, superscalare, speculativa e fuori ordine delle istruzioni, le macchine vettoriali e VLIW, il multithreading, i processori grafici e i microprocessori paralleli. Obiettivo finale del corso è mostrare come il software interagisce con lo hardware per fornire prestazioni e mostrare come le tendenze tecnologiche, nelle applicative ed economiche hanno guidato e continuano a guidare i cambiamenti nel settore. |
Lecture Notes
Complete course:
Divided by topic:
Type |
File name |
Year |
File not available... |
Other:
Type |
File name |
Year |
File not available... |
Exercises
Complete course:
Type |
File name |
Year |
File not available... |
Divided by topic:
Type |
File name |
Year |
File not available... |
Other:
Type |
File name |
Year |
File not available... |
Exams
First partial exam:
Type |
Date |
Text |
05/05/2016 |
Second partial exam:
Type |
Date |
Text |
27/06/2016 |
Full exam:
Oral exam:
Type |
Date |
File not available... |
Multiple choice test:
Type |
Date |
File not available... |
Other:
File name |
File not available... |
Other
Laboratory:
File name |
Year |
File not available... |
Projects:
File name |
Year |
File not available... |
Presentations:
File name |
Year |
File not available... |
Collections of notes, exercises or exams:
Tables:
File name |
Year |
File not available... |
Etc:
File name |
Year |
File not available... |
Live
Quick daily notes, exercises and audio recordings. Files will be approved on priority but deleted after 365 days. 2 points will be assigned by default.
Quick contents:
File name |
Date |
File not available... |