COMPUTER ARCHITECTURE
cod. 13598

Academic year 2007/08
3° year of course - Second semester
Professor
Academic discipline
Informatica (INF/01)
Field
Formazione interdisciplinare e applicativa
Type of training activity
Related/supplementary
48 hours
of face-to-face activities
6 credits
hub:
course unit
in - - -

Learning objectives

- - -

Prerequisites

- - -

Course unit content

<br /><br />Computer's architecture; Von Neumann Machine.<br />Binary, exdecimal and octal notation, Binary representation of the real numbers: IEEE 754 Standard. Character sets<br />Logical Functions and Gates. Boolean algebra. Combinational and Sequential Logic. Counter, multiplexer, decoder, shifter, adder, ALU; Latch, flip flop, register and memory. integrated circuits.<br />Dynamic and static Memory: RAM, ROM, EPROM. Synchronous and asynchronous sytem bus; Bus architecture: ISA, PCI, AGP, etc. Interrupt. Cisc and Risc CPU. Input/output: serial, parallel, SCSI, USB, FIREWIRE. DMA. Mass storage.<br />Amdahl law. Improving performance: pipeline, memory cache. Parallel computing.<br />Microprogramming<br />Operating system introduction. Processes, virtual memory.<br />x86 assembly language. CPU Registers. Data movement, conversion,arithmetic, logical, shift and rotate instructions. Program flow control instructions. Memory management. Unsing linux operating system, c compiler and Gnu assembler, inline assembler. MMX, SSE, SSE2 SSE3, 3DNOW 3DNOWEXT.<br /><br /><br /> 

Full programme

- - -

Bibliography

<br />V.Carl Hamacher - Zvonko G. Vranesic – Safwat G. Zaky, Introduzione all’Architettura dei Calcolatori, McGraw-Hill<br /><br />Giacomo Bucci. Architetture e organizzazione dei calcolatori elettronici - fondamenti, McGraw-Hill, 2004.<br /><br />Andrew S. Tanenbaum. Architettura del Computer, un approccio strutturato, UTET Libreria, 2000.

Teaching methods

- - -

Assessment methods and criteria

- - -

Other information

- - -