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

A Framework for Application-Guided Task Management on Heterogeneous Embedded Systems

Abstract: In this article, we propose a general framework for fine-grain application-aware task management in heterogeneous embedded platforms, which allows integration of different mechanisms for an efficient resource utilization, frequency scaling, and task migration. The proposed framework incorporates several components for accurate runtime monitoring by relying on the OS facilities and performance self-reporting for parallel and iterative applications. The framework efficiency is experimentally evaluated on a real … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(15 citation statements)
references
References 26 publications
0
15
0
Order By: Relevance
“…Y-axis shows code size (Kb). machine (VM)/OS level [2,10,20,22,27,34]. By leveraging runtime information, the system can use environment information, unknown at compilation time, to solve SPha.…”
Section: Related Workmentioning
confidence: 99%
“…Y-axis shows code size (Kb). machine (VM)/OS level [2,10,20,22,27,34]. By leveraging runtime information, the system can use environment information, unknown at compilation time, to solve SPha.…”
Section: Related Workmentioning
confidence: 99%
“…Most of the frameworks are based on the Heartbeats concept and inherit its features, e.g. application monitors [9], [11], [13], [15], [18], [19]. In order to perform tradeoffs within a single application, multiple monitors of different types must be exposed, e.g., throughput, accuracy or error rate, but many frameworks do not support this functionality.…”
Section: Existing Runtime Management Approachesmentioning
confidence: 99%
“…A small number of frameworks support this feature but they do not indicate as to whether the target is a maximisation or minimisation objective [9], [11], [13], [15], [19]. Furthermore, only some frameworks support concurrent applications, which is a common scenario in real-world systems [10], [13], [18], [19]. As a result, these approaches cannot be considered broadly applicable because they do not allow fully application-agnostic behaviour.…”
Section: Existing Runtime Management Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…32 samples were collected of each bi-dimensional application. The matrix sizes of these applications were from 2 8 until 2 13 , increasing the matrix size in a step of 2 8 . Vector-Matrix applications were well characterized in Section 2.3.…”
Section: Vector-matrix Applicationsmentioning
confidence: 99%