Repository logo

Integrating DVFS and Task Scheduling to Improve Energy Efficiency for Heterogeneous Edge Devices: A Reinforcement Learning Approach

dc.contributor.authorWang, Haoyu
dc.contributor.copyright-releaseNot Applicable
dc.contributor.degreeMaster of Computer Science
dc.contributor.departmentFaculty of Computer Science
dc.contributor.ethics-approvalNot Applicable
dc.contributor.external-examinern/a
dc.contributor.manuscriptsNot Applicable
dc.contributor.thesis-readerSaurabh Dey
dc.contributor.thesis-readerJie Gao
dc.contributor.thesis-supervisorQiang Ye
dc.contributor.thesis-supervisorMan Lin
dc.date.accessioned2025-12-15T18:43:30Z
dc.date.available2025-12-15T18:43:30Z
dc.date.defence2025-12-02
dc.date.issued2025-12-13
dc.description.abstractEnergy efficiency is a primary design objective for embedded and edge computing platforms, which operate under tight power and thermal constraints while serving latency-sensitive workloads. In this thesis, we focus on CPU power management on heterogeneous big.LITTLE systems for single-threaded, periodic tasks that operate under a soft Target Execution Time (TET) constraint. Specifically, we design and implement a user-space, reinforcement-learning-based controller that jointly performs dynamic voltage and frequency scaling (DVFS) and task scheduling on heterogeneous edge devices. The controller uses a learned policy to select both the CPU cluster and operating performance point in each execution window so as to minimize per-window energy consumption while satisfying TET constraints. A compact, time-aware state representation makes the policy explicitly TET-conditioned, enabling it to adapt to different TET values at runtime without retraining. Using a hardware-in-the-loop evaluation on an ODROID-N2+ platform, we compare the learned policy against the standard Linux \texttt{ondemand} governor on keyword spotting (KWS) and YOLO-lite object detection workloads. With TETs randomly drawn from the 3.5--4.5\,s range, the proposed controller reduces per-cycle energy by up to 10.6\% for KWS and 7.3\% for YOLO-lite while maintaining high TET satisfaction rates.
dc.identifier.urihttps://hdl.handle.net/10222/85563
dc.language.isoen
dc.subjectDVFS
dc.subjectEnergy Efficiency
dc.subjectEdge Computing
dc.subjectTask Placement
dc.subjectReinforcement Learning
dc.subjectHeterogeneous Computing
dc.titleIntegrating DVFS and Task Scheduling to Improve Energy Efficiency for Heterogeneous Edge Devices: A Reinforcement Learning Approach

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HaoyuWang2025.pdf
Size:
1.35 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.12 KB
Format:
Item-specific license agreed upon to submission
Description: