Computer Architecture (2006/2007)

Course partially running

Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
Laboratorio 2 ING-INF/05-INFORMATION PROCESSING SYSTEMS 2° Q, 3° Q Davide Quaglia

Learning outcomes

Module: Teoria

Module: Practice

The module aims at providing the basic knowledge to describe digital devices through specific languages and to write Assembly programs for the Intel platform.


Module: Teoria

Module: Practice

The module follows a practical approach and it takes place in the Faculty's laboratories.

Digital device design:
o Exact minimization of 2-level logical expressions
o Heuristic minimization of combinatorial circuits
o Modelling of Finite State Machines (FSM)
o State space minimization
o State assignment
o Datapath elements
o Modelling and design of FSMD

Assembly language for the Intel platform:
o Memory organization
o Data representation
o Flow-control instructions
o Functions
o Operating system services
o Interoperability with high-level languages
o The Make tool

Please refer to the Alerts section on the web page for last-minute information about timetable changes and additional laboratory lessons (un-supervised lessons).

Assessment methods and criteria

Module: Teoria

Module: Practice

The examination consists in the implementation of a given algorithm through a sequential digital circuit and an Assembly program. Some of the laboratory lessons will be devoted to the development of these two projects. The result of the examination will provide max 4 points to the final result of the Computer Architecture class.

Reference books
Author Title Publisher Year ISBN Note
Carl Hamacher, Zvonko Vranesic, Safwat Zaky Introduzione all'Architettura dei Calcolatori (Edizione 2) McGraw-Hill 2007 8838663734
Franco Fummi, Mariagiovanna Sami, Cristina Silvano Progettazione Digitale (Edizione 2) McGraw-Hill 2007 8838663521