elenco    
        corso    

Architettura degli elaboratori A

Codice: AA008Crediti: 10Semestre: 1Sigla: AE 
 
Settore disciplinare: INF/01 - Informatica

Docente

Marco Vanneschi   vannesch@di.unipi.it  Tel. 0502212700

Obiettivi di apprendimento

L'obiettivo del corso è di fornire le basi per lo studio e la conoscenza dei sistemi di elaborazione ai vari livelli e della relazione che i sistemi hanno con gli strumenti di programmazione (linguaggi, compilatori, interpreti). Il corso approfondisce l'aspetto dei livelli di assembler e firmware degli elaboratori (traduzione ed esecuzione dei programmi, unità di elaborazione, memorie, comunicazioni) arrivando a definire le caratteristiche dei processori esistenti e le loro tendenze tecnologiche. In parti successive, lo studio dei processori, è completato dall'architettura d'ingresso-uscita e dalle gerarchie di memoria e memorie cache. Una parte del corso è dedicata a fornire le basi per lo studio della strumentazione in parallelo di sistemi e programmi, con particolare riferimento al modello a processi comunicanti. Il supporto di tale modello permette anche di introdurre le caratteristiche fondamentali dei sistemi operativi ed i livelli di assembler e firmware, nonchè con gli strumenti di programmazione (linguaggi, compilatori, interpreti).

Programma

I- Fondamenti di strutturazione dei sistemi di elaborazione. II - Il livello della macchina assembler. III - Firmware e modello di unità di elaborazione. Reti logiche. Comunicazione e sincronizzazione. IV - Architettura dell'unità centrale e modello convenzionale di processore e ingresso-uscita. V - Strutturazione in parallelo secondo il modello a processi comunicanti. Supporto di tale modello: implementazione di processi, allocazione di memoria, ingresso-uscita, nucleo del sistema operativo. VI - Gerarchie di memoria e architettura dell'unità centrale con cache. Cenni ad architetture ad alte prestazioni.
     

Modalità di esame

Scritto e orale

Ulteriore pagina web del corso: http://www.di.unipi.it/~vannesch/


home


email