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 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
      1. Hennessy, Patterson, Computer Architecture. A Quantitative Approach (6th Edition), Morgan Kaufmann, 2017.
      2. Patterson, Hennessy, Computer Organization and Design: The Hardware-Software Interface (5th Edition), Morgan Kaufmann, 2013.
      3. M. Flynn, Computer Architecture, Pipelined and paralle processor design, Jones and Bartlett Publishers, Inc. USA, 1995.
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      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