Lezioni ed esercitazioni |
Ore |
Argomenti |
Contenuti specifici |
|
Suddivisione in control-unit e datapath |
Motivazioni. Esempi. |
4 |
Fondamenti di VHDL |
Descrizione comportamentale e strutturale di elementi circuitali. Descrizione di macchine a stati finiti. |
6 |
Datapath |
Schema di datapath di uso generale. Valutazione delle scelte di progettazione. Control Word. Pipeline. |
4 |
Control Unit |
Control Unit. Diagrammi ASM. |
4 |
Progetto di processori special purpose |
Processori special purpose: progetto di Control Unit e Datapath.
Microprogrammazione: unita' di controllo microprogrammate. |
6 |
Progetto di processori general purpose |
Architettura single-cycle.
Architettura multi-cycle, controllo cablato e microprogrammato. |
6 |
Processori CISC e RISC |
Esempio di progetto di processore RISC. Pipeline hazards.
Architettura CISC: x86.
Confronto architetture RISC: MIPS e ARM. |
6 |
Gerarchie di memoria |
Memorie cache (associative, DM, set-associative) |
4 |
Politiche di input-output |
Polling. I/O basato su interrupt. DMA |
2 |
Analisi quantitative |
Analisi dei costi di un circuito integrato.
Analisi delle prestazioni di un processore. Impatto di modifiche architetturali. |
2 |
Totale ore lezioni ed esercitazioni |
44 |
di cui di esercitazione |
|
Ulteriori attività di didattica assistita
|
Ore
|
Laboratorio |
6 |
Seminari e/o testimonianze |
|
Corsi integrativi |
|
Visite guidate |
|
|
|
Totale ore dedicate ad altre attività di didattica
assistita |
6 |
Totale ore complessive |
50
|