- Docente: Giovanni Neri
- Crediti formativi: 9
- SSD: ING-INF/05
- Lingua di insegnamento: Italiano
- Moduli: Giovanni Neri (Modulo 1) Stefano Mattoccia (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea Magistrale in Ingegneria informatica (cod. 0937)
Conoscenze e abilità da conseguire
Periferiche dei processori e metodologia di interfacciamento, gerarchia delle memorie, bus moderni (paralleli e seriali), esecuzione parallela e architetture parallele, caches e loro gestione. Segmentazione, protezione e organizzazione hardware a supporto del sistema operativo. Analisi di una scheda reale a microprocessore. Architetture Pentium, Core e Nehalem. Linguaggio VHDL e analisi del progetto di un processore in VHDL con il supporto di un sistema di progettazione integrato per FPGA.
Contenuti
Analisi di una scheda a microprocessore - Gerarchie di memorie - Cache e loro impiego - Il protocollo MESI - Tecniche di predizione dei branch - Evoluzione dei BUS- Algoritmo di Tomasulo e ROB. Tecniche di protezione della memoria - Gestione della memoria: segmentazione e impaginazione - TLB - Architettura P6 per esecuzione fuori ordine - Pentium IV, Core Nehalem
Linguaggio VHDL. Analisi di un processore DLX pipelined realizzato in VHDL
Testi/Bibliografia
Hennessy Patterson -Computer architecture: a quantitative approach
Morgan Kaufmann pub. Inc.
Metodi didattici
Lezioni e esercitazioni in aula. Gli studenti possono scaricare dal sito http://gneri.deis.unibo.it il software di progettazione VHDL Xilinx
Modalità di verifica e valutazione dell'apprendimento
Esame: una prova scritta e una orale. La prova orale può essere sostenuta solo sopo l'esito positivo della prova scritta. Un progetto per gruppi in VHDL. Regole dettagliate su http://gneri.deis.unibo.it
Strumenti a supporto della didattica
Lucidi, compiti risolti, registrazioni delle lezioni su http://gneri.deis.unibo.it
Il corso viene anche trasmesso live in broadcast su InternetSl
Link ad altre eventuali informazioni
Orario di ricevimento
Consulta il sito web di Giovanni Neri
Consulta il sito web di Stefano Mattoccia