35223 - CALCOLATORI ELETTRONICI M

Anno Accademico 2011/2012

  • 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

http://gneri.deis.unibo.it

Orario di ricevimento

Consulta il sito web di Giovanni Neri

Consulta il sito web di Stefano Mattoccia