Computer Architecture
Course objectives
General objectives: The goal of the course on Computer Architecture is to make students understand the principles used to design modern computers. In particular, the course deals with the internal structure of the microprocessor and the ideas that have allowed the extraordinary evolution of computing power over the last 30 years. such as pipelining, caching, branch prediction, and multi-processing. Specific objectives: The course covers the basic principles of microprocessor organization and the concepts of pipelining, caching, branch prediction, virtualization and multi-processing. Furthermore, the course covers assembly programming. Knowledge and understanding: Students will acquire knowledge about the organization of the microprocessor MIPS, as implementation of the general ideas that are part of the objectives of the course. Furthermore, the student will acquire knowledge on how the assembly programs are structured, including data structures, standard programming paradigms and recursion. Application of knowledge and understanding: The knowledge is applied to the MIPS architecture, enabling students to understand the implications of programming choices on the performance of programs on specific hardware. This result is obtained through programming and performance evaluation exercises. Autonomy of judgment: The student will be able to understand the problems related to the performance of the software on specific hardware and to independently evaluate their characteristics. Communication skills: The course is not concerned with explicit objectives on communication skills, except to instruct on the rigorous presentation of formal topics. Ability of learning: The course lays the foundations for the comprehension of the modules constituting the course of Operating Systems and of all the courses of programming, including the programming of parallel systems.
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Bibliography
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Bibliography
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Bibliography
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Bibliography
Lesson mode
- Lesson code1015881
- Academic year2024/2025
- CourseInformatics
- CurriculumMetodologico
- Year1st year
- Semester2nd semester
- SSDINF/01
- CFU6
- Subject areaFormazione informatica di base