====== SSIS Toscana classe A042 ====== ===== Architettura degli elaboratori ===== Docente: [[http://www.di.unipi.it/~aldinuc|Marco Aldinucci]] ==== Materiale didattico ==== **Estratti del libro:** D. A. Patterson, J. H. Hennessy, Struttura, organizzazione e progetto dei calcolatori. Jackson Libri, 1999 (edizione italiana). ^ Capitolo ^ Descrizione ^ Ultimo aggiornamento ^ | 1 | [[http://calvados.di.unipi.it/storage/HennessyPatterson/HP_cap_1.pdf| Tecnologia informatica e livelli di astrazione]] | 10/04/2009 | | 2 | [[http://calvados.di.unipi.it/storage/HennessyPatterson/HP_cap_2.pdf| Il ruolo delle prestazioni ]] | 10/04/2009| | 3 | [[http://calvados.di.unipi.it/storage/HennessyPatterson/HP_cap_3.pdf| Le istruzioni: il linguaggio dei calcolatori ]]| 10/04/2009 | | 7 | [[http://calvados.di.unipi.it/storage/HennessyPatterson/HP_cap_7.pdf| Capacità e velocità: sfruttare la gerarchia delle memorie ]]| 10/04/2009 | Il testo è coperto da copyright. Un estratto di questo materiale didattico è strettamente di uso personale. ==== Guida alla consultazione del materiale didattico ==== I capitoli 1, 2, 3, e 7 del libro coprono abbondantemente tutti gli argomenti presentati a lezione. Il capitolo 1 (introduttivo) merita una lettura approfondita. I capitoli 2, 3 e 7 presentano gli argomenti con un dettaglio maggiore rispetto a quanto visto a lezione. Se ne consiglia la lettura, eventualmente procedendo velocemente nelle parti meno descrittive (che trattano aspetti quantitativi). ==== Programma del corso ==== * Livelli di astrazione, organizzazione verticale ed orizzontale dei sistemi di elaborazione. Compilatori ed interpreti * Assembler, classi di istruzioni, modi di indirizzamento, RISC e CISC * Architettura dell’elaboratore general-purpose: CPU, memoria. * Gerarchie di memoria e memorie cache: cenni. ==== Data e orario delle lezioni ed esercitazioni ==== - 29 Marzo 2009, 5 ore. - 10 Aprile 2009, 5 ore. - 1 Maggio 2009, 5 ore. ==== Modalità di esame ==== - L'esame consiste nella compilazione di una relazione su un argomento a scelta fra quelli trattati a lezione, ad esempio (ma non solo): * La storia dei calcolatori: evoluzioni e rivoluzioni * Il linguaggio assembler: RISC vs CISC * La compilazione dei linguagggi imperativi ad alto livello in assembler * Architettura degli elaboratori: I livelli di astrazione * Reti logiche combinatorie e sequenziali (sincrone), macchine di Mealy e Moore * La virtualizzazione della memoria: concetti generali * La virtualizzazione della memoria: le memorie cache * ... - La relazione dovrà riportare l'elaborazione di un argomento per una classe delle scuole superiori per un periodi didattico a scelta (ad esempio una o due settimane di lezione) e dovrà trattare sia l'inquadramento dell'argomento (20-30% - prerequisiti, metodologia, eventuali esercizi ed esercitazioni, ...) sia la trattazione tecnica per sommi capi ( 70-80% gli appunti che vi fareste per preparare un argomento da trattare a lezione). - Si consiglia di preparare un elaborato di di 4-8 pagine (font 10 pt, singola interlinea) eventualmente arricchita da schemi, disegni, etc. L'aspetto della relazione è parte della valutazione. - Consegna in formato PDF via email. Scadenza 1 Giugno, o in generale almeno 20 giorni prima dell'esame.