20810074 - Computer Architecture

To present the fundamental aspects of the hardware and software architectures of electronic computers. In particular, the working principles of modern microprocessors are discussed, highlighting the relationship between the architecture of a computer and the basic software, as well as advanced aspects of computer architectures and optimization techniques adopted by modern microprocessors, using actual case studies.

Curriculum

teacher profile | teaching materials

Programme

- Introduction to Computer Architecture
- Binary representation of numbers
- The general organization of a computer
- Digital circuits of a computer
- Bus and communication protocols
- The microarchitecture of a computer
- Programming in Assembler

Core Documentation

A.S. Tanenbaum, T. Austin. Structured Computer Organization, 6th edition, Prentice Hall

Type of delivery of the course

Lectures Exercises Homeworks

Type of evaluation

The verification of learning takes place through some homeworks assigned during the course, some intermediate assessment tests and a written test to be carried out at the end of the course. The test is organized through a number of exercises aimed at verifying the level of effective understanding of the concepts presented during the course. Exams (final and intermediate) of previous years are available on the course website: http://torlone.dia.uniroma3.it/calcolatori/.

teacher profile | teaching materials

Mutuazione: 20810074 CALCOLATORI ELETTRONICI in Ingegneria informatica L-8 TORLONE RICCARDO

Programme

- Introduction to Computer Architecture
- Binary representation of numbers
- The general organization of a computer
- Digital circuits of a computer
- Bus and communication protocols
- The microarchitecture of a computer
- Programming in Assembler

Core Documentation

A.S. Tanenbaum, T. Austin. Structured Computer Organization, 6th edition, Prentice Hall

Type of delivery of the course

Lectures Exercises Homeworks

Type of evaluation

The verification of learning takes place through some homeworks assigned during the course, some intermediate assessment tests and a written test to be carried out at the end of the course. The test is organized through a number of exercises aimed at verifying the level of effective understanding of the concepts presented during the course. Exams (final and intermediate) of previous years are available on the course website: http://torlone.dia.uniroma3.it/calcolatori/.