Course Goal
Embedded systems are ubiquitous and distinct in their performance, energy, and real-time requirements. Unlike traditional desktops or servers, both the hardware and software of embedded systems have unique and tightly coupled demands. This course aims to explore these unique characteristics and the close integration between hardware and software by studying embedded processors and compiler techniques for highly efficient co-generation.
In the first part of the course, we will examine embedded system processor architectures, focusing on the trade-offs required to achieve high performance, low power consumption, and low cost.
Next, we will delve into special compiler optimizations for embedded systems. These optimizations are crucial for meeting the unique demands of embedded applications, ensuring efficiency and effectiveness.
Finally, we will explore emerging state-of-the-art solutions in this field. This comprehensive approach will help us appreciate the deep performance optimizations necessary for modern embedded applications.
Last updated