This is an old revision of the document!
Teoria Architettura degli Elabotatori
News
- Inserisci qui la data: Inserisci qui il testo
Informazioni Generali
LE INFORMAZIONI DI DETTAGLIO SARANNO DISPONIBILI PRIMA DEL SECONDO SEMESTRE
Obiettivi del Corso
Comprendere la struttura e il funzionamento di un elaboratore e delle sue diverse parti hardware e software. Conoscere come viene rappresentata e trattata l'informazione nei sistemi di elaborazione e nei diversi livelli gerarchici di astrazione. Conoscere i principi e le tecniche di programmazione dei sistemi ai vari livelli con particolare enfasi alla macchina firmware e assembler. Focalizzare le principali scelte di progetto delle architetture di sistemi, con particolare riferimento al parallelismo ai diversi livelli.
Saper analizzare criticamente, sulla base delle conoscenze acquisite nella parte teorica, i componenti dei moderni computer disponibili sul mercato. Acquisire competenze sul funzionamento delle architetture a livelli grazie allo sviluppo di circuiti digitali e semplici programmi che facciano uso di microcontrollori.
Contenuti del Corso
- Sistemi a livelli.
- Principi di parallelismo e cooperazione (validi a tutti i livelli), prestazioni.
- Aritmetica del Calcolatore.
- Logica Digitale, Processori, gerarchie di memorie, comunicazioni, dispositivi.
- Architettura dell'unità centrale e dei dispositivi di ingresso-uscita.
- Memoria a più livelli
- Parallelismo a livello di istruzioni.
- Multiprocessori e multicalcolatori.
- Metodologie e tecniche di progetto (di base) per la realizzazione dei dispositivi di elaborazione digitale.
- Macchine digitali e reti logiche. Codifica delle informazioni - principali codici numerici e alfanumerici. Sintesi e ottimizzazione dei circuiti combinatori.
- Il concetto di stato nei sistemi digitali. Modelli e metodi di analisi e sintesi delle reti logiche combinatorie e sequenziali.
- Reti combinatorie, algebra della commutazione, i principali componenti combinatori: decoder, multiplexer, operatori aritmetici, sintesi minima sintesi basata sulle espressioni generali e sui teoremi di espansione.
- Reti sequenziali - automi a stati finiti, reti sequenziali asincrone e il FF-SR, reti sequenziali sincrone e il FF-D, reti sequenziali sincrone comunemente impiegate come componenti di sistemi digitali: contatori e registri di vario tipo.
- Composizione di contatori, registri e reti combinatorie programmabili.
- Introduzione all'architettura di un calcolatore: Data Path e Unità di controllo.
- Componenti programmabili
Materiale
Slide del Corso
SARANNO DISPONIBILI PRIMA DELL'INIZIO DEL CORSO
Testi di Riferimento
- David A. Patterson, John L. Hennessy, “Struttura e progetto dei calcolatori. Progettare con RISC-V”, Zanichelli, ISBN: 978-8808820594
- Mano M. Morris, Charles R. Kime, “Reti logiche (4ed)”, Pearson Education Italia, ISBN: 978-8871924618
Esami
Date Esami A.A. 2019/2020
- Si prega di consultare esse3
Regole di esame:
- Prove scritte
Risultati Esame
- N/A
- Per ulteriori informazioni sul corso consultare il sito Esse3