Navigation

13M113AOR2 - Advanced Computer Architecture and Organization

Course specification
Course title Advanced Computer Architecture and Organization
Acronym 13M113AOR2
Study programme Electrical Engineering and Computing
Module Applied Mathematics, Audio and Video Technologies, Biomedical and Environmental Engineering, Biomedical and Nuclear Engineering, Computer Engineering and Informatics, Electronics and Digital Systems, Energy Efficiency, Information and Communication Technologies, Microwave Engineering, Nanoelectronics and Photonics, Power Systems - Networks and Systems, Power Systems - Renewable Energy Sources, Power Systems - Substations and Power Equipment, Signals and Systems, Software Engineering
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition Understanding concepts of: Fundamentals of Computer Engineering 2, Computer Architecture, Computer Architecture and Organization 1
The goal Introduction of advanced concepts of computer organization and architecture. Techniques of advanced architecture design and way of writing software that can take advantage of this architecture.
The outcome By the end of this course, students will be able to: understand advanced concepts of computer architecture and organization; develop software solutions that can take advantage of advanced concepts of computer organization and architecture.
Contents
URL to the subject page https://rti.etf.bg.ac.rs/rti/ir3ar2/index.html
URL to lectures https://teams.microsoft.com/l/team/19%3A2a49d592f71c4e399b71922c78036ff2%40thread.tacv2/conversations?groupId=83995345-8537-4af6-9127-92b92a2f540e&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
Contents of lectures Cache memory - hardware and software optimizations. Memory system - advanced topics. Virtualization. Binary translation. Hardware support for multiple threads. Vector architecture. Implementation of X86 and ARM architectures. Program optimization. Architecture and Organization vulnerability. Domain-specific architectures.
Contents of exercises Cache memory - hardware and software optimizations. Memory system - advanced topics. Virtualization. Binary translation. Hardware support for multiple threads. Vector architecture. Program optimization.
Literature
  1. John L. Hennessy, David A. Patterson, Christos Kozyrakis - Computer Architecture: A Quantitative Approach, 7th Edition, Morgan Kaufmann, 2025
  2. Patterson, Hennessy - Computer Organization and Design RISC-V Edition: The Hardware Software Interface 2nd Edition, Morgan Kaufmann, 2020
  3. William Stallings - Computer Organization and Architecture, Global Edition 11th Edition, 2021
  4. Sarah Harris, David Harris - Digital Design and Computer Architecture, RISC-V Edition: RISC-V Edition, 1st Edition, Morgan Kaufmann, 2021
  5. J. Đorđević et al., Computer Architecture and Organization, Collection of problems, https://rti.etf.bg.ac.rs/rti/ir3ar2/materijali/index.html
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, exercises, laboratory exercises and project.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 20
Practical lessons 50 Oral examination 10
Projects 0
Colloquia 20
Seminars 0