JOURNAL ARTICLE

Triple Speed: Energy-Aware Real-Time Task Synchronization in Homogeneous Multi-Core Systems

Ting-Hao TsaiLin-Fong FanYa-Shu ChenTien-Shun Yao

Year: 2015 Journal:   IEEE Transactions on Computers Vol: 65 (4)Pages: 1297-1309   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Dynamic voltage scaling techniques are widely used in multicore embedded systems for energy conservation. The tasks of such systems are synchronized through the mutually exclusive access of shared resources, meaning that some tasks are blocked by other tasks. Thus, the problem of energy-aware real-time task synchronization in multicore systems is compounded by the trade-off between run-time blocking effects and energy minimization. This paper proposes a triple speed algorithm for enabling energy-awareness in existing multicore real-time synchronization protocols. Algorithms are presented to assign the required core frequencies to minimize energy consumption and meet timing constraints by evaluating schedulability tests in existing synchronization protocols extended using the proposed triple speed algorithm. Dynamic slack reclaiming is also discussed for superior run-time energy management. Finally, several extensive experiments and a real-life case study are reported for evaluating the proposed methodology. The results indicate that the triple speed algorithm registered $30$ percent savings in energy consumption compared with those of simple extensions of the existing synchronization protocols for single-core systems.

Keywords:
Computer science Synchronization (alternating current) Multi-core processor Energy consumption Single-core Energy (signal processing) Dynamic voltage scaling Parallel computing Task (project management) Distributed computing Frequency scaling Clock synchronization Embedded system Real-time computing Mathematics

Metrics

17
Cited By
1.80
FWCI (Field Weighted Citation Impact)
41
Refs
0.88
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.