2015
DOI: 10.1145/2566618
|View full text |Cite
|
Sign up to set email alerts
|

Energy-Efficient Thread Assignment Optimization for Heterogeneous Multicore Systems

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 sav… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
39
0
12

Year Published

2015
2015
2022
2022

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 44 publications
(51 citation statements)
references
References 21 publications
0
39
0
12
Order By: Relevance
“…Petrucci [12] also optimizes Integer Linear programming. Alhammad [13] presents Fork-join parallel model, making the most of divider and conquer.…”
Section: B Dynamic Modelingmentioning
confidence: 99%
“…Petrucci [12] also optimizes Integer Linear programming. Alhammad [13] presents Fork-join parallel model, making the most of divider and conquer.…”
Section: B Dynamic Modelingmentioning
confidence: 99%
“…Any modern Operating System (OS) encompasses instructions to implement parallel and distributed applications [2]. In every Embedded System (ES) platform, the use of threads is crucial due to the efficient handling of scarce resources allowing faster executions in a reasonable fashion [3]. The scheduling policy is a recurrent issue in OS implementation because it affects the execution efficiency directly [4].…”
Section: Introductionmentioning
confidence: 99%
“…With strict thermal and power budgets, the focus is shifting towards power-aware thread mapping on multicore platforms (e.g. [3]). Most of these approaches use linear programming or heuristics to generate an energy minimum thread mapping considering single thread execution on a core at any given time (i.e., no SMT).…”
Section: Introductionmentioning
confidence: 99%