ARCHITETTURA DEGLI ELABORATORI - MOD.1
[English] AF: 138575 AR: 63992
| Titolo corso in inglese | COMPUTER ARCHITECTURE |
| Anno Accademico | 2011/2012 |
| Codice Insegnamento | CT0005 |
| Crediti formativi universitari | 6 su 12 di ARCHITETTURA DEGLI ELABORATORI |
| Partizione | Full Time |
| Livello laurea | Laurea dm270 |
| Settore scientifico disciplinare | INF/01 |
| Periodo | I Semestre |
| 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 |
Note del docente. 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. |
