2024
Computer Architecture II
Name: Computer Architecture II
Code: INF13189L
6 ECTS
Duration: 15 weeks/156 hours
Scientific Area:
Informatics
Teaching languages: Portuguese
Languages of tutoring support: Portuguese
Regime de Frequência: Presencial
Sustainable Development Goals
Learning Goals
Students should: learn the concepts relating to computational systems organisation and implementation, including performance enhancing features such as pipelining and memory hierarchies; understand their effect on system performance; learn how to perform system performance analysis and how to make the best use of computational systems.
Contents
Organisation of computer systems. Performance analysis. Microprocessor implementation. Control and datapath: single-cycle datapath, pipelining; instruction-level parallelism; out-of-order execution. Multicore processors and multiprocessors. Memory hierarchies. Cache memory theory and operation: cache principles; organisation; consistency and coherence; performance analysis. Virtual memory: principles; implementation; performance analysis.
Teaching Methods
Subjects, accompanied by real-life data, are introduced and discussed in lectures, and are further developed in exercise classes. Student assessment is carried out by means of midterm written tests or one final exam.
Teaching Staff
- Vasco Fernando de Figueiredo Tavares Pedro [responsible]