Hardware/Software-Codesign
SWS | 4 | ||||||||||||||||||||||||||||||||||||||||
ECTS | 5 | ||||||||||||||||||||||||||||||||||||||||
Sprache(n) | Englisch
(Standard)
Deutsch |
||||||||||||||||||||||||||||||||||||||||
Lehrform | SU mit Praktikum | ||||||||||||||||||||||||||||||||||||||||
Angebot | im Wechsel mit anderen Fächern der gleichen Fachgruppe | ||||||||||||||||||||||||||||||||||||||||
Aufwand | Presence: 60h., Self study: 90h. |
||||||||||||||||||||||||||||||||||||||||
Voraussetzungen | Basic understanding of IT systems and digital logic |
||||||||||||||||||||||||||||||||||||||||
Ziele |
|
||||||||||||||||||||||||||||||||||||||||
Inhalt | With the ever increasing complexity of IT systems, the partitioning between hardware and software be- comes increasingly important. In particular, the design of System-on-Chip tailored to the needs of specific applications or domains is important to develop platforms that are optimized for performance and power efficiency. Advanced driver assistant systems, machine learning and edge computing are for example domains, where designs can be potentially be optimized for algorithms. Hardware/Software-Codesign are tools and methods that target the partitioning of algorithms between software and hardware, along with the early development of software throughout the hardware design process. In this module, students experience the fundamentals of algorithm design for domain-specific applications. Without knowledge of hardware design, students are able to create optimized hardware elements, either as accelerators or as instruction set extensions. With the help of modern tooling, like model-based design and high-level synthesis, and modern hardware construction languages, students can explore hardware accelerators and automate the design space exploration. Hardware-Prototyping with Field Programmable Gate Arrays (FPGA) are used to prototype optimized hardware-designs and evaluate the impact on an algorithm. Together with case studies from industry, students gain a deep understanding about the tradeoffs of hardware and software partitioning. |
||||||||||||||||||||||||||||||||||||||||
Medien und Methoden | Slides, online resources, problem-based learning |
||||||||||||||||||||||||||||||||||||||||
Literatur |
|
||||||||||||||||||||||||||||||||||||||||
Zuordnungen Curricula |
|