ARCHITETTURA DEGLI ELABORATORI - MOD.2
| Titolo corso in inglese | COMPUTER ARCHITECTURE |
| Anno Accademico | 2011/2012 |
| Codice Insegnamento | CT0005 |
| Crediti formativi universitari | 6 su 12 di ARCHITETTURA DEGLI ELABORATORI |
| Partizione | Part-time |
| Livello laurea | Laurea dm270 |
| Settore scientifico disciplinare | INF/01 |
| Periodo | Annuale |
| Anno corso | 1 |
| Sede | VENEZIA |
Docenti
Corsi di laurea e percorsi
Altre parti di questo insegnamento
Programma
Obiettivi Formativi
Acquisire i fondamenti teorici e le tecniche per la progettazione di un elaboratore nelle sue componenti principali: Processore - Input/Output - Memoria.
Approfondire la conoscenza sui livelli macchina/assembler di un calcolatore convenzionale.
Sono inoltre fornite le conoscenze sulle misure e le tecniche usate per valutare le prestazioni di un calcolatore.
Il corso enfatizza infine l'interfaccia tra l'hardware e il software di un elaboratore.
Contenuti
- Organizzazione dei calcolatore e livelli di astrazione
- Rappresentazione dell'informazione, aritmetica dei calcolatori, algebra booleana
- Circuiti combinatori/sequenziali
- Istruzioni macchina: processore MIPS
- Principi di progetto della CPU
- Valutazione delle prestazioni
- Gerarchie di memoria
- Input/Output
- Progetto avanzato della CPU: pipeline
- Esecuzione dei programmi: compilatore, assemblatore, linker, loader
- Processo di traduzione: dal C all'assembler MIPS
- Simulatore SPIM
Testi di riferimento
David A. Patterson, John L. Hennessy. "Computer Organization & Design: The Hardware/Software Interface - Forth edition". Morgan Kaufmann Publisher, 2008.
David A. Patterson, John L. Hennessy. "Struttura e Progetto dei Calcolatori - Terza Edizione Zanichelli". Zanichelli, 2010.
Modalità di verifica dell'apprendimento
scritto
Metodi didattici
Lezioni teoriche.
Esercitazioni.
Lezioni pratiche.
Lingua di insegnamento
Italiano



