2011
DOI: 10.1049/iet-cdt.2009.0045
|View full text |Cite
|
Sign up to set email alerts
|

History-aware, resource-based dynamic scheduling for heterogeneous multi-core processors

Abstract: In this work we introduce a history-aware, resourcebased dynamic (or simply HARD) scheduler for heterogeneous CMPs. HARD relies on recording application resource utilization and throughput to adaptively change cores for applications during runtime. We show that HARD can be configured to achieve both performance and power improvements. We compare HARD to a complexity-based static scheduler and show that HARD outperforms this alternative.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0
2

Year Published

2011
2011
2018
2018

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 15 publications
0
10
0
2
Order By: Relevance
“…There are several proposals of dynamic schedulers in the literature [5,14,13,10], many of them used by the runtime environments mentioned above. In [5] the authors focus on a strategy that aims at minimizing the workload between processing units.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There are several proposals of dynamic schedulers in the literature [5,14,13,10], many of them used by the runtime environments mentioned above. In [5] the authors focus on a strategy that aims at minimizing the workload between processing units.…”
Section: Related Workmentioning
confidence: 99%
“…Based on this prediction, the tasks are associated the less busy PUs, aiming to balance to load between the PUs. In [10] is presented a similar proposal, where such execution models are based on past run-time histories. Despite all these strategies have presented good results in scenarios in which they propose to work, they are not general enough to achieve good performance in different application scenarios.…”
Section: Related Workmentioning
confidence: 99%
“…History-aware resource-based dynamic scheduling for heterogeneous multi-core processors [18] introduces a history-aware, resource-based dynamic scheduler (HARD) for heterogeneous chip multi-processors (CMPs). HARD relies on recording application resource utilization and throughput to adaptively change cores for applications during runtime.…”
Section: Related Workmentioning
confidence: 99%
“…In a related approach, Jooya et al [20] introduced the history-aware, resource dynamic (HARD) scheduler for heterogeneous chip multiprocessors. The HARD scheduler performs the reassignment of jobs to cores when an application phase change occurs by "upgrading" or "downgrading" the assignment to a higher-performance or more power efficient core, respectively.…”
Section: B Mapping Applications To Coresmentioning
confidence: 99%