This subject has the goal of teaching the student the fundamentals of the internal architecture of a computer. Within this scope, the student will see several techniques used to improve the performance of single processor systems and multiprocessor systems. The student will see the mechanisms that allow the design of different components of a processor.
Titular Professors
Professors
Understanding the fundamentals, structure, architecture and computer technology.
Knowing the techniques used in parallel architectures, multiprocessors, multicomputers and high performance computing.
1. Introduction
2. CPU/ISA
3. Memory system
4. Interconnection system
5. Multiprocessor systems
The lectures of the computer architecture subject aim to strengthen the technical knowledge of the design of computational systems, as well as the critical thinking of the student. The student will be introduced in the research area of computer architecture.
This subject combines lessons from the teacher with discussions in the classroom. The teacher will propose topics (or articles to read) and the student will need to prepare them to be able to have a constructive debate.
The evaluation of the student will be based on written articles, oral expositions and class participation.
There is no project nor lab sessions to be done in this subject.
The final grade will be calculated from the final exam grade (70%) and the different exercises, continuous assessment activities and class participation grade (30%)
J.L.Hennessy and D.A.Patterson, Computer Architecture: A Quantitative Approach
D.A.Patterson and J.L.Hennessy, Computer Organization and Design: The Hardware/Software Interface