|
Obiettivo del corso è la disamina di alcuni dei principi e delle tecniche utilizzate nella progettazione di sistemi di calcolo avanzati e l’acquisizione di capacità autonome di progettazione di hardware da parte degli studenti.
La prova di esame è articolata in una prova scritta e una prova orale
Numero di crediti: 5
|
- Richiami
- Reti Combinatorie e Sequenziali
- Automi a Stati finiti
- Proprietà degli Automi a stati finiti
- Minimizzazione
- Automi non completamente specificati
- Architettura di Von Neumann
- Differenze Tra:
- Macchine a programma Cablato
- Macchine ad Accumulatore
- Macchine a Registri
- Macchine a Stack
- Introduzione alla costruzione e alle specifiche per una macchina di Von Neumann.
- Operazioni svolte da una macchina di Von Neumann.
- Operazioni Logiche
- Operazioni Aritmetiche
- Operazioni di salto
- Descrizione della macchina
- Descrizione dell’HW tramite RTL
- Register Pool e selezione dei Registri
- Parte Operativa
- Descrizione delle Componenti
- Definizione dei Flussi di dati
- Tabella dei Comandi
- Progettazione del Controllo
- Macchine a Controllo Cablato
- Macchine a Controllo Microprogrammato
- Scrittura della ROM
- Sincronizzazione
- Protocolli Temporizzati
- Protocolli Busy Waiting
- Protocolli ad Interruzione
- DMA
- Introduzione all’arbitraggio
- Arbitraggio
- Protocolli Distribuiti
- Tipo "Token Ring"
- Auction
- Schemi a priorità
- Schemi random
- Parallelismo
- Schema Parallelo e Pipeline
- Affidabilità
- Costi
- Schema Pre-fetching
- Stallo delle Pipeline
- Branch Prediction
- Dipendenze
- Processori RISC e CISC
- Macchina SPARC
- Architettura SPARC
- Macchine Superscalari
- Super Pipeline
- Problemi delle Super Pipeline
- Architettura del Pentium IV
- Memorie
- Gerarchie di Memorie e problematiche di gestione
- Memorie Multi-modulo
- Caching
- Traduzione Indirizzi
- Gerarchia RAM-DISCO
- Memoria Virtuale
- Classificazione Macchine
- Vectorial Machines
Sussidi didattici:
- F. Luccio, L. Pagli, Reti logiche e calcolatore, Borighieri, Torino.
- J. L. Hennessy, D. A. Patterson, Computer Architectures: A Quantitative Approach. Morgan-Kaufmann Publishers. Di questo testo esiste anche la traduzione italiana.
- Appunti delle lezioni
|
Esiti dell'appello del 19/9/2011
Esiti dell'appello del 3/3/2011
Esiti dell'appello del 15/2/2011
|
* Si noti che le soluzioni proposte sono delle bozze e potrebbero contenere errori e imprecisioni.
|
|
|
|
|
Il prof. Palopoli riceve gli studenti per appuntamento
|
Appelli - Giugno/Luglio 2011:
- Primo Appello
- Scritto: Venerdì 8 Luglio 2011, ore 9:30 - Aula Mod3A
- Orale: Da definire, Studio Docente
- Secondo Appello
- Scritto: Venerdì 22 Luglio 2011, ore 9:00 - Aula A
- Orale:Giovedì 28 Luglio 2011, ore 9:00, Studio Docente
La prova d'esame si svolgerà insieme alla prova dell'esame di Calcolatori Elettronici II (DM270).
|