2016
DOI: 10.1109/tcad.2015.2481867
|View full text |Cite
|
Sign up to set email alerts
|

Learning Transfer-Based Adaptive Energy Minimization in Embedded Systems

Abstract: Abstract-Embedded systems execute applications with varying performance requirements. These applications exercise the hardware differently depending on the computation task, generating varying workloads with time. Energy minimization with such workload and performance variations within (intra) and across (inter) applications is particularly challenging. To address this challenge we propose an online approach, capable of minimizing energy through adaptation to these variations. At the core of this approach is a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 53 publications
(35 citation statements)
references
References 24 publications
0
35
0
Order By: Relevance
“…For performing all the processing at run-time, several works have been reported [8], [15], [16], [22]- [24]. In [22], the online algorithm utilizes hardware performance monitoring counters (PMCs) to achieve energy savings without recompiling the applications.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…For performing all the processing at run-time, several works have been reported [8], [15], [16], [22]- [24]. In [22], the online algorithm utilizes hardware performance monitoring counters (PMCs) to achieve energy savings without recompiling the applications.…”
Section: Related Workmentioning
confidence: 99%
“…Here, we consider three applications having different workloads from SPLASH: fmm (fm), radix (rd) and raytrace (ra), and their respective combinations fm-rd, fm-ra, rd-ra and fm-rd-ra. The metric considered to classify the workload is Memory Reads Per Instruction (MRPI= L2 cache read refills instructions retired ) as opposed to the more commonly used CPU cycles [8] for classifying the application workloads. Selection of MRPI is influenced by its relatively low overhead (two performance counters only) and high correlation with the memory intensiveness of an application.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The reward function R i at t i (4) is computed as a function of the resulting average slack ratio at the t i -th decision epoch (Li) and its change since the last decision epoch The T i can be calculated as the ratio of the observed processor cycles and the chosen operating frequency at the i-th decision epoch [12].…”
Section: B Explorationmentioning
confidence: 99%
“…The framework is based upon the Reinforcement Learning (RL) approach described in [11], [12]. The framework invokes workload prediction and appropriate V-F control to achieve energy minimisation for applications executed on a multi-core hardware platform.…”
Section: Introductionmentioning
confidence: 99%