International Journal of Computer Science and Technology

ISSN 2996-8223

International Journal of Computer Science and Technology | Vol. 12, No. 3, March 2010 | pp. 17–24

DOI: 10.46882/2010/IJCST/000024

Article Type: Original Research Paper

Title: Heuristic Task Scheduling in Heterogeneous Multiprocessor Systems for Power Optimization

Names of Authors: Dr. Seyed M. Mir¹, Elena K. Petrova²

Authors’ Affiliations: ¹Department of Computer Engineering, Sharif University of Technology, Tehran, Iran; ²School of Computer Science and Engineering, Sofia University, Sofia, Bulgaria

Abstract: Energy consumption in modern heterogeneous multiprocessor systems-on-chip (MPSoCs) has escalated significantly, requiring power-aware task allocation scheduling. This paper describes an energy-efficient allocation strategy titled Dynamic Power-Heuristic Scheduler (DP-HS) designed for real-time applications running on asymmetric processing architectures. DP-HS measures core frequencies alongside specific core power dissipation indices to allocate incoming thread demands without causing local thermal choke points. The software framework was verified experimentally across simulated ARM big.LITTLE architectures running various multi-threaded computing benchmarks. The data shows that DP-HS limits total core power requirements by up to 19.4% relative to standard Linux kernel completely fair schedulers (CFS). Additionally, miss-rate cycles for critical high-priority task deadlines dropped by 11.2% under peak execution pressures. We demonstrate that mapping application tasks utilizing hardware-specific power parameters is essential for high-performance mobile devices balancing performance bounds against thermal constraints.

Keywords: Task Scheduling, Heterogeneous Multiprocessors, Power Optimization, Dynamic Voltage Scaling, Real-Time Systems, MPSoC

Manuscript Timeline: Received: August 14, 2009; Revised: October 22, 2009; Accepted: November 15, 2009; Published: March 5, 2010

Citation: Mir, S. M., & Petrova, E. K. (2010). Heuristic Task Scheduling in Heterogeneous Multiprocessor Systems for Power Optimization. International Journal of Computer Science and Technology, 12(3), 17–24.