Page Content
to Navigation
Welcome at AES
The Embedded Systems Architecture (Architektur eingebetteter Systeme, AES) group investigates and teaches the field of computer architecture, ranging from low-power embedded systems to massively parallel high-performance systems. The field of computer architecture has undergone drastic changes in recent years. While for several decades the main objective has been to increase clock frequency and to exploit higher levels of instruction-level parallelism, the current trend is toward symmetric or heterogeneous multi- and many-core architectures. In order to fully leverage such architectures, applications have to be adapted to and optimized for such systems, and architecture support is needed to increase their programmability.
Similarly, the importance of embedded systems, which must fulfill functional as well as non-functional requirements, has increased strongly. In this area we focus on the hardware-software codesign of such systems under specific constraints. Multi-core systems are also increasingly being deployed in embedded systems.
Research Areas
Currently we perform research in the following areas:
- Multi- and many-core architectures, GPUs
- Highly scalable parallel applications and data locality optimization
- VLIW and transport-triggered architectures (TTAs)
- Traffic prediction for Networks on Chip (NoCs)
- Robustness and dependability of embedded systems
- Hardware support for task management and scheduling
- Embedded systems for automotive
- Compilation strategies for SIMD architectures
- Reconfigurable systems
- New programming paradigms for the efficient utilization of heterogeneous multi-/many-core architectures
Teaching
In basic undergraduate education we teach the compulsory courses Processor Organization (Technische Grundlagen der Informatik II) and the associated lab, as well as the Hardware Laboratory for computer engineers. The course Memory Technology (Speichertechnik) is an elective course in the undergraduate programs Computer Science, Computer Engineering, and Electrical Engineering. In addition, we offer a project where students are introduced to the research being performed in our group.
Advanced courses at the graduate level deepen the knowledge of processor architectures. Here we teach courses such as Advanced Computer Architecture and Multi-core Architectures. Current research outcomes are steadily integrated into these courses. Design and implementation of innovative processor architectures as well as close-to-hardware programming techniques are imparted. Supplementary seminars such as Recent Advances in Computer Architecture and project courses such as the project Embedded Systems Architectures are offered. Courses at the graduate level are taught in English.
News
To subscribe this RSS Feed you have to add the URL of the following link to your RSS Feed Control. Subscribe RSS
More entries are here available.