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
- 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
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 HallType of delivery of the course
Lectures, practical exercises, and homeworks to be done with an e-learning tool (moodle) will be carried out during the course.Type of evaluation
The learning assessment will be based: (i) on some partial tests to be done during the course and (ii) on an individual written test lasting about an hour and a half. The written test includes a number of exercises aimed at verifying the level of effective understanding of the concepts and the students' ability to apply them in real contexts. Exams (both intermediate and final) from previous years are available on the course website: http://torlone.dia.uniroma3.it/bigdata/ teacher profile teaching materials
- 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
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 HallType of delivery of the course
Lectures, practical exercises, and homeworks to be done with an e-learning tool (moodle) will be carried out during the course.Type of evaluation
The learning assessment will be based: (i) on some partial tests to be done during the course and (ii) on an individual written test lasting about an hour and a half. The written test includes a number of exercises aimed at verifying the level of effective understanding of the concepts and the students' ability to apply them in real contexts. Exams (both intermediate and final) from previous years are available on the course website: http://torlone.dia.uniroma3.it/bigdata/