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