Università Ca' Foscari Venezia > Ricerca insegnamenti dal 2009/10 a oggi > Scheda Insegnamento

ARCHITETTURA DEGLI ELABORATORI - MOD.1

[English] AF: 138577 AR: 63996
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

© Ca'Foscari 2013

Ultima modifica: 14/09/2011