Navigation

13S113AOR2 - Computer Architecture and Organization 2

Course specification
Course title Computer Architecture and Organization 2
Acronym 13S113AOR2
Study programme Software Engineering
Module
Type of study bachelor 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. Speculative execution 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. Implementation of X86 and ARM architectures. Program optimization. Speculative execution vulnerability. Domain-specific architectures.
Literature
  1. Patterson, Hennessy - Computer Architecture: A quantitative approach, 6th Edition, Morgan Kaufmann, 2017
  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. J. Đorđević et al., Computer Architecture and Organization, Collection of problems, http://rti.etf.bg.ac.rs/rti/
  5. J. Đorđević, Computer Architecture and Organization , http://rti.etf.bg.ac.rs/rti/
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