To show the organization of the course that includes this module, follow this link Course organization
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.
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.
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 |
--
******** CSS e script comuni siti DOL - frase 9957 ********p>