2023

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, English
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