20.06.2024
Gökhan Akgün: Power-Aware Design Strategies for Sustainable Computing on Reconfigurable Systems (Statusvortrag)
27.06.2024, 10:00 Uhr, Raum APB 1096
Einladung zum Statusvortrag im Promotionsverfahren von Herrn Dipl.-Ing. Gökhan Akgün
Thema: Power-Aware Design Strategies for Sustainable Computing on Reconfigurable Systems
Betreuerin: Prof. Dr.-Ing. Diana Göhringer
Fachreferent: Prof. Dr.-Ing. habil. Martin Wollschlaeger
Abstract: Edge devices perform data processing close to the data source, are designed to handle real-time requirements, and transmit only necessary data to the cloud. These devices are battery-powered and must be power-efficient to ensure long operational life without frequent recharging or replacement. However, if a compute-intensive application increases here power consumption, it is possible to balance performance with power consumption effectively.
Field-Programmable Gate Arrays (FPGAs) enable edge devices to exploit parallelism and reconfigurability, offering significant power-saving potential while computing in real-time. However, challenges arise in designing proper architectures with limited hardware resources while meeting power and performance requirements on reconfigurable systems. Power-saving strategies provide promising solutions to enhance power efficiency and performance at runtime. Nevertheless, the unplanned use of such techniques may lead to deadline violations, impacting the real-time capability of running applications or causing faulty processing on reconfigurable systems. The resulting behavior also varies across different applications, technologies, and frameworks.
This research explores the impact of various optimization strategies on power efficiency and performance across different applications in reconfigurable systems, considering changing workloads and operating conditions. The focus is on investigating these impacts using different design approaches for hardware/software co-design. This aims to validate the correctness of the results, ensure reliability, and emphasize the efficient use of limited hardware resources across FPGA technologies while applying power-saving techniques and monitoring the system behavior. A Real-Time Operating System (RTOS) is deployed towards all designs to properly manage applications' timing and resource requirements while supporting it with offloading methodologies to mitigate overheads and improve scheduling performance.