JOURNAL ARTICLE

Energy-Efficient Thread Assignment Optimization for Heterogeneous Multicore Systems

Vinícius PetrucciOrlando LoquesDaniel MosséRami MelhemNeven Abou GazalaSameh Gobriel

Year: 2015 Journal:   ACM Transactions on Embedded Computing Systems Vol: 14 (1)Pages: 1-26   Publisher: Association for Computing Machinery

Abstract

The current trend to move from homogeneous to heterogeneous multicore systems provides compelling opportunities for achieving performance and energy efficiency goals. Running multiple threads in multicore systems poses challenges on meeting limited shared resources, such as memory bandwidth. We propose an optimization approach that includes an Integer Linear Programming (ILP) optimization model and a scheme to dynamically determine thread-to-core assignment. We present simulation analysis that shows energy savings and performance gains for a variety of workloads compared to state-of-the-art schemes. We implemented and evaluated a prototype of our thread assignment approach at user level, leveraging Linux scheduling and performance-monitoring capabilities.

Keywords:
Computer science Thread (computing) Multi-core processor Scheduling (production processes) Integer programming Distributed computing Efficient energy use Homogeneous Parallel computing Computer architecture Operating system Mathematical optimization Algorithm

Metrics

46
Cited By
6.91
FWCI (Field Weighted Citation Impact)
27
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.