191.105 Advanced Computer Architecture
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2018W, VU, 3.0h, 4.5EC
TUWEL

Merkmale

  • Semesterwochenstunden: 3.0
  • ECTS: 4.5
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

This course will enable students to grasp concepts and solid understanding of computer design tradeoffs and cutting-edge research in computer architecture. In particular, this course aims at enabling students to acquire:

  • detailed knowledge about the structure and organization of advanced processors in different fields of applications, including superscalar and VLIW processors, multi-core and many-cores, heterogeneous architectures, advanced memory hierarchies, and on-chip interconnection networks.
  • the ability to design, evaluate and optimize processors and memory sub-system for various fields of applications in a systematic way following a quantitative approach.
  • the ability to design, evaluate and optimize advanced architectural features of microprocessors to accelerate different functions of given applications.

By the end of the course, the students should acquire detailed knowledge of computer architecture and understand the major architectural styles and operating principles used in advanced computing systems. They should be able to understand the importance of memory hierarchy, the fundamentals of different types of memory systems, and the design challenges and solutions in advanced memory sub-system for multi-core processors. They should also be able to understand most of the advanced architectural features used in state-of-the-art high-performance computing systems for improving the execution speed of a given application program. Apart from these, the students should be able to understand the emerging architectural trends and the current research in the field of computer architecture.

Inhalt der Lehrveranstaltung

Computer architecture covers designing and interconnecting different hardware components as well as the required hardware-software interface to enable a computing machine that can meet the functional requirements with high efficiency in terms of cost, performance, energy consumption, dependability, and security. This course provides a solid understanding of the fundamentals of advanced computer architecture used to build modern high-performance and energy-efficient processors. The course will cover the following topics with an emphasis on the state-of-the-art works and emerging trends.

  • Fundamentals of Computer Architecture
  • Memory Hierarchy
  • Cache Architectures, Management and Memory Parallelism
  • Main Memory and DRAM Fundamentals
  • Out-of-Order Execution
  • SIMD Processors and GPUs
  • Advanced Branch Prediction and Control-Flow Handling
  • State Maintenance and State Recovery
  • Instruction Scheduling
  • Memory Interfaces and Quality-of-Service
  • Multi-Core Cache Management and Cache Coherence
  • Prefetching
  • Heterogeneous Multi-Cores
  • Emerging Memory Technologies
  • Interconnects

Weitere Informationen

ECTS Aufstellung:

30h ...   Anwesenheit in der Vorlesung/Übung
50h ...   Lösung der Aufgaben und Projekt
32.5h ...   Vorbereitung auf die Prüfung
---------------
112.5h ...  entspricht 4.5 ECTS

Textbooks:

J.L. Hennessy, D. Patterson: Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers

M. Dubois, M. Annavaram, P. Stenström: Parallel Computer Organization and Design, Cambridge University Press

Other Readings:

  • Research papers, wherever applicable, that are typically published at top conferences like ISCA, MICRO, HPCA, and ASPLOS. Students are encouraged to dig deeper into the original source of covered topics themselves for more details.
  • Lecture Slides.
  • Reference Books:
    • Modern Processor Design: Fundamentals of Superscalar Processors, by Shen and Lipasti
    • Parallel Computer Architecture: A Hardware/Software Approach, by Gupta, Culler, Singh, Morgan Kaufmann

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mi.14:00 - 16:0010.10.2018 - 30.01.2019Seminarraum 121 VU Advanced Computer Architecture
Fr.14:00 - 16:0012.10.2018 - 25.01.2019Seminarraum 127 VU Advanced Computer Architecture
Fr.16:00 - 17:0025.01.2019Seminarraum 127 VU Advanced Computer Architecture
Mi.16:00 - 18:0030.01.2019Seminarraum 121 VU Advanced Computer Architecture
Mo.10:00 - 13:0004.02.2019EI 10 Fritz Paschke HS - UIW VU Advanced Computer Architecture Exam
Advanced Computer Architecture - Einzeltermine
TagDatumZeitOrtBeschreibung
Mi.10.10.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.12.10.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.17.10.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.19.10.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.24.10.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Mi.31.10.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Mi.07.11.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.09.11.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.14.11.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.16.11.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.21.11.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.23.11.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.28.11.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.30.11.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.05.12.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.07.12.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.12.12.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.14.12.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture
Mi.19.12.201814:00 - 16:00Seminarraum 121 VU Advanced Computer Architecture
Fr.21.12.201814:00 - 16:00Seminarraum 127 VU Advanced Computer Architecture

LVA-Anmeldung

Von Bis Abmeldung bis
03.10.2018 12:00 30.11.2018 12:00 31.01.2019 12:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 938 Technische Informatik Gebundenes Wahlfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

* Knowledge of Computer Organization and Design is beneficial.

Vorausgehende Lehrveranstaltungen

Sprache

Englisch