DS1OPA - Selected Topics in Architecture of Computer Systems

Course specification
Course title Selected Topics in Architecture of Computer Systems
Acronym DS1OPA
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 no
        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. Cloud computing.
        Contents of exercises no
        1. D. Patterson, J. Hennessy, Computer Architecture, A Quantitative Approach, Morgan Kaufmann Publishers, USA, 5th ed., 2011 (Original title)
        2. D. Patterson, J. Hennessy, Computer Organization and Design, The Hardware/Software Interface, Morgan Kaufmann Publishers, USA, 4rd ed. 2011. (Original title)
        3. M. Flynn, Computer Architecture, Pipelined and paralle processor design, Jones and Bartlett Publishers, Inc. USA, 1995. (Original title)
        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 70
        Practical lessons 0 Oral examination 0
        Projects 0
        Colloquia 30
        Seminars 0