Hardware/Software Codesign
Schedule
Course Description
Contents
The course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components. Following subjects are covered:
- Models for describing hardware and software components (specification)
- System design (hardware-software partitioning and design space exploration)
- Performance analysis and estimation techniques
- Current and hot topics: thermal-aware design and control
Exam Review
Following two exam reviews will be held in ETZ G71.2
- Wednesday 20.02.2019 @ 1000
- Tuesday 26.02.2019 @ 1300
Literature
Lecture slides
Copies of lecture slides will be sold during first lecture for 10 CHF.
Additional literature
- Peter Marwedel: Embedded System Design. Springer, ISBN 978-94-007-0256-1, 2011.
- Marilyn Wolf: Computers as Components. Morgan Kaufmann, ISBN 9780128053874, 2016.
- Giovanni De Micheli, Rolf Ernst, and Wayne Wolf: Readings in Hardware/Software Co-Design. Morgan Kaufman, 2001.
Exam
- Admission: It is recommended to at least solve 9 out of 11 exercises. The practical, simulation-based exercises should be attended.
- Written exam, duration: 120 minutes
- Supporting Materials: Printouts, handwritten note, and calculators are allowed. Devices that can be used for communication (laptops, phones, tablets, mp3 players, etc.) are NOT allowed.
Material for Exam Preparation