| | | corso | | | | |
Architettura degli elaboratori
Codice: | 267AA | Crediti: | 9 | Semestre: | 1 | Sigla: | AE | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Fabrizio Baiardi
Ultima versione disponibile: programma da confermare per l’a.a. 2010/2011
Obiettivi di apprendimento
Metodologia di strutturazione di sistemi di elaborazione:
- strutturazione a livelli o macchine virtuali, moduli concorrenti e comunicanti; componenti per reti logiche; livello dell'architettura firmware, unità di elaborazione e comunicazioni.
- Livello della macchina assembler e processori: modi di indirizzamento, puntatori, procedure; modalità di compilazione per linguaggi imperativi (C); architettura base di processori general-purpose; valutazione delle prestazioni, benchmarking, impatto di architetture Risc vs Cisc
- Architettura globale dell'elaboratore: architettura base di CPU, memorie e ingresso-uscita; supporto a processi e thread; supporto all'allocazione statica e dinamica della memoria.
- Architetture ad alte prestazioni e tendenze: memorie cache; architetture pipeline, superscalari/multithreading, multicore.