Laurea a distanza in Ingegneria Informatica

  Calcolatori Elettronici I Informazioni Generali | Dove Iscriversi | Piano degli Studi

Prof. Giacomo Bucci
(Professore Ordinario di Calcolatori Elettronici all'Università di Firenze)
Prof. Gianni Conte
(Professore Ordinario di Calcolatori Elettronici all'Università di Parma)

26 ore di videolezione

Scopi

Il corso si propone di fornire i concetti di base delle architetture dei sistemi di elaborazione, analizzandone l'organizzazione interna e descrivendo i principi di funzionamento delle CPU, delle memorie e delle strutture di interconnessione e di ingresso/uscita. I concetti vengono esposti in modo del tutto generale; quando necessario si fa diretto riferimento all’architettura dei processori INTEL.

Contenuti


  • Definizione di Sistema di Elaborazione delle Informazioni


    • Storia e introduzione alla evoluzione

    • Tecniche di descrizione


  • Cenni sulle Metodologie di Progetto: livello gate, livello register, livello system


    • Livello RTL, moduli, elementi di base

    • Architettura a livello RTL con esempi


  • Architettura: Unità di Controllo


    • Esempi di unità di controllo

    • Unità di controllo a microprogramma


  • I Processori:


    • L’architettura di un semplice calcolatore

    • Modello a livello RTL

    • Introduzione alle architetture più complesse.Pipeline.

    • Introduzione all’assembler con esempi semplici


  • Le Memorie:


    • generalità, memorie a semiconduttore (ROM e RAM)

    • memorie secondarie:tecnologie

    • cenni alle gerarchie di memoria


      • Principio di località e concetti generali

      • Memoria virtuale(segmentie pagine)

      • Memoria cache (tecniche di accesso, politiche di sostituzione, …)



  • L’architettura x86


    • Cenni di storia ed evoluzione

    • L’architettura del processore

    • Organizzazione della memoria

    • Architettura del sistema


  • Introduzione all’assembler dell’architettura x86


    • Sintassi. Operazioni e pseudo-operazioni.

    • Modi di indirizzamento

    • Esempi


  • Sottosistema di ingresso uscita.


    • Gestione a controllo di programma

    • Gestione sotto controllo di interrupt

    • DMA


  • Bus di sistema


    • Arbitraggio,

    • Organizzazione nei moderni personal computer

    • Esempi


  • Cenni ai processori RISC e superscalari


    • Architettura PowerPC



Pentium Pro ed evoluzioni

Testi

· G.BUCCI, Architettura dei calcolatori elettronici, McGraw-Hill, 2001.
· J. P. HAYES, Computer Architecture and Organization, McGraw-Hill, New York, 1998.
· N.CARTER, Architetture degli elaboratori, McGraw-Hill, 2002

Materiali di supporto

E’ disponibili un sito contenenete l’analisi comparativa fra i processori più recenti.

Prerequisiti

Sono considerati propedeutici i corsi di Fondamenti di Informatica I e Fondamenti di Informatica II.

Esercitazioni

Sono disponibili esercizi risolti sui siti dei docenti o su altri ad essi collegati.

Titoli delle videolezioni

1I calcolatori elettronici: un poco di storiaGianni Conte
2Modelli e tecniche di descrizioneGianni Conte
3Il livello RTL: StrutturaGianni Conte
4Il livello RTL: ComportamentoGianni Conte
5Percorsi di dati e unita' di controlloGianni Conte
6Unità di controllo microprogrammataGianni Conte
7Moltiplicatore binario e architettura di base della CPUGianni Conte
8Architettura RTL di una semplice CPUGianni Conte
9Introduzione al linguaggio macchinaGianni Conte
10Modi di indirizzamentoGianni Conte
11Tecnologia delle memorieGianni Conte
12Gerarchie di memoria e principio di localitàGianni Conte
13Memoria CacheGianni Conte
14Architettura X86Giacomo Bucci
15Architettura X86: accesso alla memoriaGiacomo Bucci
16Architettura X86: repertorio istruzioniGiacomo Bucci
17Assembler X86: sintassiGiacomo Bucci
18Assembler X86: programmiGiacomo Bucci
19Sottosistema di ingresso/uscita: interfacceGiacomo Bucci
20Sottosistema di ingresso/uscita: interruzioniGiacomo Bucci
21Sottosistema di ingresso/uscita: interruzioni multipleGiacomo Bucci
22BUS di sistemaGiacomo Bucci
23Processi RISC e superscalari : motivazioniGiacomo Bucci
24Processi RISC e superscalari : le pipelineGiacomo Bucci
25Processi RISC e superscalari : architetture superscalariGiacomo Bucci
26Processi RISC e superscalari : esecuzioni fuori ordineGiacomo Bucci
indietro