35009 - Computer Architecture (Graduate Course)

Academic Year 2008/2009

  • Docente: Giovanni Neri
  • Credits: 6
  • SSD: ING-INF/05
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LS) in Computer Engineering (cod. 0234)

Learning outcomes

The course is aimed at providing students with a knowledge of advanced processors and their functional behaviour. In order to have an in-depth experience the course analyses the x86 family. At the end of the course students are able to start a design using an advanced microprocessor

Course contents

Real microprocessor based microcomputer analysis - 8086 microprocessor architecture - Memory hierarchy - Caches - MESI protocol - Branch prediction techinques - PENTIUM microprocessor architecture and interface - Memory protection techniques - Segmentation and paging - Out-of-order execution architectures - PENTIUM IV architecture

Readings/Bibliography

Hennessy Patterson  -Computer architecture: a quantitative approach 

Morgan Kaufmann pub. Inc.

 

or

 

Giacomo Bucci - Architetture dei calcolatori elettronici - McGraw-Hill 

Teaching methods

Room lectures. Slides of the course and solved exams papers are available at site http://deis48.deis.unibo.it

Assessment methods

A written paper and an oral test. The oral test must follow a positive result of the written test whose validity is one year. For the written test students MUST register by Uniwex.

Teaching tools

Slides of the course and solved exams papers are available at Neri site http://deis48.deis.unibo.it

 

Links to further information

http://deis48.deis.unibo.it

Office hours

See the website of Giovanni Neri