2012
DOI: 10.1002/cpe.2899
|View full text |Cite
|
Sign up to set email alerts
|

Power‐aware scheduling with effective task migration for real‐time multicore embedded systems

Abstract: SUMMARYA major design issue in embedded systems is reducing the power consumption since batteries have a limited energy budget. For this purpose, several techniques such as Dynamic Voltage Scaling (DVS) or task migration are being used. DVS allows reducing power by selecting the optimal voltage supply, while task migration achieves this effect by balancing the workload among cores. This paper focuses on power-aware scheduling allowing task migration to reduce energy consumption in multicore embedded systems im… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
9
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(9 citation statements)
references
References 22 publications
0
9
0
Order By: Relevance
“…Eyerman and Eeckhout [5] and March et al [6] propose techniques for fine grain control of frequency and voltage at the CPU level. Eyerman and Eeckhout [5] explores regulation of frequency to slow down the flow of CPU instructions through CPU units (such as buffers and functional units) in the event of cache misses that disrupt the flow of execution of operations being processed.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Eyerman and Eeckhout [5] and March et al [6] propose techniques for fine grain control of frequency and voltage at the CPU level. Eyerman and Eeckhout [5] explores regulation of frequency to slow down the flow of CPU instructions through CPU units (such as buffers and functional units) in the event of cache misses that disrupt the flow of execution of operations being processed.…”
Section: Related Workmentioning
confidence: 99%
“…Eyerman and Eeckhout [5] explores regulation of frequency to slow down the flow of CPU instructions through CPU units (such as buffers and functional units) in the event of cache misses that disrupt the flow of execution of operations being processed. March et al [6] apply DVFS and task migrations to balance load among CPU cores, what in some circumstances enables the whole CPU to execute at a lower frequency/voltage. These approaches are complementary to ours, as they operate at the CPU level whereas our approach is applied at middleware/Operating System level.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Vaidya et al [18] proposed a dynamic scheduling algorithm based on hosting the scheduler on all cores of a multi-core processor and accesses a shared Task Data Structure (TDS) to pick up ready-to-execute tasks. Power and energy efficient scheduling on multicore systems has been studied in [19] and [20]. Suhendra et al [21] and Salamy [22] studied the problem of integrating task scheduling and memory partitioning among a heterogeneous multiprocessor system on chip with scratch pad memory.…”
Section: Related Workmentioning
confidence: 99%
“…On the other hand, if the number of available processing cores in our system is less than the requested cores, then it will effectively divide the available cores among the competing embedded applications. This is mainly done in lines (15)(16)(17)(18)(19)(20)(21)(22) where competing applications will receive cores in a way such that applications with higher DP values will be allocated number of processing cores closer to what they requested. A good value for α in the processing heuristic in Figure 5 is 0.1 which is found through fine tuning.…”
mentioning
confidence: 99%