Università di Roma "La Sapienza" - Corso di Calcolatori Elettronici II (A-L, Ingegneria Informatica)

Programma preliminare del corso (2005-06)

 

1.  Interfaccia tra processore e periferiche
Tipi e caratteristiche delle periferiche
Tecniche di interfacciamento dei processori con le unità esterne: Busy waiting, Polling, Interrupt
Tecniche di trasferimento dei dati tra memoria e periferiche di tipo Direct Memory Access
Gestione dell’I/O del PD-32: Istruzioni di I/O e relativi cicli di bus
Routine di servizio interrupt
Progettazione e gestione di semplici unità periferiche per PD-32

2.  Misura delle prestazioni dei sistemi di elaborazione e delle CPU
Concetto di prestazione (tempo di esecuzione di un programma e throughput)
Clock Per Instruction (CPI)
I MIPS e i loro limiti
I MFLOPS e i loro limiti
Analisi del carico e benchmarks
Legge di Amdahl e sue applicazioni
Processori CISC e processori RISC

3.  Il processore RISC MIPS-32
Set di istruzioni
Formato delle istruzioni
Architettura a ciclo singolo
Architettura multiciclo
Architettura pipeline
Conflitti di dati e loro gestione
Conflitti di controllo e loro gestione
Gestione delle eccezioni
Considerazioni costo/prestazioni delle tre architetture analizzate

4.  Gestione della memoria
Memorie RAM statiche e dinamiche
Gerarchie di memoria
Memorie cache e loro organizzazione:
        Indirizzamento diretto
        Set-associative
        Completamente associatibe
Gestione dei fallimenti di accesso alla cache
Organizzazione della memoria principale
Bus tra cache e memoria principale
Prestazioni delle cache
Coerenza delle cache
Memoria virtuale e paginazione
Translation Lookaside Buffer (TLB)

5.  Architetture avanzate
Classificazione di Flynn
Caratteristiche delle architetture SIMD
Caratteristiche delle architetture MIMD
Strutture di interconnessione
Cluster di workstations

6.  Complementi
Dischi magnetici ed architetture RAID
Tipi di bus: processore-memora, di I/O, generici
Bus sincroni e asincroni
Arbitraggio del bus

Testi consigliati e altro materiale di studio


Last update 2006-04-17 11:03