19D111OPA - Selected Topics in Architecture of Computer Systems
Course specification | ||||
---|---|---|---|---|
Course title | Selected Topics in Architecture of Computer Systems | |||
Acronym | 19D111OPA | |||
Study programme | Electrical Engineering and Computing | |||
Module | Computer Engineering and Informatics | |||
Type of study | doctoral studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 9.0 | Status | elective | |
Condition | none | |||
The goal | Introduce concepts of computer systems based on various levels of parallelisms (instruction level, data level, thread level, warehouse level). | |||
The outcome | By the end of this course, students will be able to: understand concepts of computer systems based on various levels of parallelisms; use literature with the aim to deepen their knowledge in this field. | |||
Contents | ||||
Contents of lectures | Instruction level parallelism. Branch costs. Data hazards. Speculations. Data level parallelism. Vector, SIMD and Graphics processors. Thread level parallelism. Centralized shared memory. Distributed shared memory. Synchronization. Consistency. Warehouse scale computers. Programming model. Physical infrastructure. Domain-Specific Architectures. Cloud computing. | |||
Contents of exercises | no | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
8 | ||||
Methods of teaching | lectures | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 50 | |
Practical lessons | 0 | Oral examination | 0 | |
Projects | 50 | |||
Colloquia | 0 | |||
Seminars | 0 |