13M113AOR2 - Advanced Computer Architecture and Organization
Course specification | ||||
---|---|---|---|---|
Course title | Advanced Computer Architecture and Organization | |||
Acronym | 13M113AOR2 | |||
Study programme | Electrical Engineering and Computing | |||
Module | ||||
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 from courses: Fundamentals of Computer Engineering 2, Computer Architecture, Computer Architecture and Organization 1 | |||
The goal | Introduction of advanced concepts of computer architecture and organization (CAO). Training students to develop and optimize programs using advanced CAO concepts. Usage of tools and techniques for analysis, virtualization and parallelization of modern X86 and ARM architectures. | |||
The outcome | Upon completion of the course, students will be able to: understand advanced CAO concepts; develop and optimize programs using advanced CAO concepts; utilize tools and techniques for analysis, virtualization and parallelization. | |||
Contents | ||||
URL to the subject page | https://rti.etf.bg.edu.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 | Fundamentals of Quantitative Design and Analysis. Advanced topics in Memory Hierarchy Design: Cache memory, RAM. Virtualization techniques. Translating architectures. Multithread support. Vector, SIMD, and GPU Architectures. Implementations with modern X86 and ARM architectures. Domain-Specific Architectures. Optimization of programs based on knowledge of CAO. | |||
Contents of exercises | Fundamentals of Quantitative Design and Analysis. Advanced topics in Memory Hierarchy Design: Cache memory, RAM. Virtualization techniques. Translating architectures. Multithread support. Vector, SIMD, and GPU Architectures. Implementations with modern X86 and ARM architectures. Domain-Specific Architectures. Optimization of programs based on knowledge of CAO. | |||
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 | 15 | Oral examination | 45 | |
Projects | 0 | |||
Colloquia | 20 | |||
Seminars | 0 |