An Energy Minimization Approach for Periodic Tasks with Data Dependencies in Heterogeneous Systems

dc.contributor.authorHuang, Jingen
dc.contributor.authorKuan, Jiangen
dc.contributor.authorXiao, Lijunen
dc.contributor.authorLiang, Weien
dc.contributor.authorZeng, Haiboen
dc.date.accessioned2025-12-03T14:40:48Zen
dc.date.available2025-12-03T14:40:48Zen
dc.date.issued2025-12en
dc.date.updated2025-12-01T08:46:52Zen
dc.description.abstractHeterogeneous systems offer high instruction throughput and cost advantages but face dual challenges of energy efficiency and task scheduling, especially for periodic tasks with data dependencies—such as signal processing and process control—which require precise execution and careful handling of continuous sampling, data transmission, and processing. The Directed Acyclic Graph (DAGs) are commonly used to capture data dependencies among tasks, where nodes and directed edges represent tasks and data dependencies, respectively. This paper focuses on the non-preemptive scheduling problem of such tasks on heterogeneous platforms for time-critical applications, aiming to minimize energy consumption while guaranteeing worst-case deadline constraints. Clearly, this is an NP-hard problem, making it difficult to obtain an optimal solution in polynomial time. Although Dynamic Voltage and Frequency Scaling (DVFS) is a widely used energy-saving technique, its practical effectiveness is limited by potential transient faults, reduced processor lifespan, and overheads caused by switching. First, this paper analyzes priority constraints within DAGs and simplifies the structure by removing unnecessary dependencies to improve execution efficiency. Then, it reduces energy consumption through two sequential approaches: task scheduling optimization and processor frequency adjustment. Accordingly, two energy-efficient algorithms are proposed: the Time and Energy Balanced Scheduling (TEBS) algorithm and the DVFS-Weakly Dependent Energy Saving (DWDES) algorithm. The former reduces makespan and energy consumption purely through scheduling strategies without considering DVFS, while the latter adjusts processor frequencies based on TEBS to further minimize energy use, allowing DVFS only during application switching. Experimental results show that the proposed algorithms achieve significant energy savings compared to state-of-the-art methods while satisfying deadline constraints. Specifically, taking the classic IPPTS algorithm’s energy consumption as the baseline, TEBS and DWDES achieve energy savings of 15.58% and 46.31%, respectively.en
dc.description.versionAccepted versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3777380en
dc.identifier.urihttps://hdl.handle.net/10919/139799en
dc.language.isoenen
dc.publisherACMen
dc.rightsIn Copyright (InC)en
dc.rights.holderThe author(s)en
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.titleAn Energy Minimization Approach for Periodic Tasks with Data Dependencies in Heterogeneous Systemsen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3777380.pdf
Size:
745.54 KB
Format:
Adobe Portable Document Format
Description:
Accepted version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: