Abstract
With the increased use of embedded devices in Industrial electronics, like relays, battery life has gained more and more attention. Modern processors can use Dynamic Voltage Frequency Scaling (DVFS) techniques for energy reduction and temperature control. However, DVFS is not well supported by systems running with Real-Time operating systems like FreeRTOS, which is a widely used real-time operation system (RTOS) in the industry. Furthermore, energy-efficient DVFS techniques for Mixed Tasksets (including periodic and aperiodic tasks) are hardly investigated. This paper extends the classic well-known DVFS technique Cycle Conserving algorithm to handle Mixed Taskset (CCMT algorithm) and implements it on a real-time embedded platform powered by FreeRTOS. We describe our experience implementing CCMT on a real platform with limited DVFS and corresponding scheduler support. Results show that we can successfully apply CCMT to handle aperiodic requests while meeting the deadlines of the periodic tasks and saving energy on the FreeRTOS platform. The algorithm is tested on an ARM Cortex-M7 processor integrated with frequency scaling and power management. Over 5% to 10% energy savings can be achieved for a standard real-time scheduling mechanism without penalty in application throughput.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.