Computer Architecture - Teoria (2008/2009)

Course Not running, not visible

Spazio Moodle non più disponibile
Course code
4S00011
Name of lecturer
Franco Fummi
Number of ECTS credits allocated
8
Other available courses
Academic sector
ING-INF/05 - INFORMATION PROCESSING SYSTEMS
Language of instruction
Italian
Location
VERONA
Period
2° Q, 3° Q

To show the organization of the course that includes this module, follow this link * Course organization

Lesson timetable

Learning outcomes

This course presents the theoretical and practical knowledge to implement an algorithm into a digital architecture. Some design alternatives are presented ranging from a pure software, running on a general purpose computer, to an ad-hoc hardware implementation. This design knowledge is fundamental for understanding in depth all mechanisms on the base of any information computing system and all steps of a compilation chain transforming an high-level programming language into machine-level code.

Syllabus

Fundamentals: information coding, Boolean functions, arithmetic.

Digital devices design: combinational circuits, sequential circuits, controller-datapath circuits, programmable units.

Computer architecture: basic principles, instruction set, elaboration unit, memory hierarchy, I/O organization, actual architectures, parallel architectures.

Practical exercises: automatic design of a programmable system, assembly programming of the Intel 80X86 architecture.

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

Assessment methods and criteria

--

Teaching aids

Documents

Share