Proceedings of the 47th Design Automation Conference 2010
DOI: 10.1145/1837274.1837302
|View full text |Cite
|
Sign up to set email alerts
|

Compilation and virtualization in the HiPEAC vision

Abstract: This paper describes the HiPEAC vision of embedded virtualization as it has developed during two years of discussion among the members of the HiPEAC cluster on binary translation and virtualization. We start from system virtualization and process virtualization and we gradually develop a vision in which the two merge into one virtualization layer for embedded systems. Such a unified virtualization offers solutions for consolidation, performance optimization, software engineering and dealing with legacy hardwar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 13 publications
0
5
0
Order By: Relevance
“…Although paravirtualization is a very common way of allowing virtualization for both embedded and non‐ESs, its efficient implementation is too time consuming. Adapting an OS is not a trivial task, especially if the OS was not written by the part trying to virtualize it by adjusting to a given hypervisor ; Virtual machine management must be as easy, simple, and straightforward as possible. In mobile phones and future pervasive devices, virtualization can enable many functions that are not possible currently, especially because of security purposes; Lightweight hypervisors for nonrobust embedded processors.…”
Section: Discussion Of Current Technology and Future Trendsmentioning
confidence: 99%
“…Although paravirtualization is a very common way of allowing virtualization for both embedded and non‐ESs, its efficient implementation is too time consuming. Adapting an OS is not a trivial task, especially if the OS was not written by the part trying to virtualize it by adjusting to a given hypervisor ; Virtual machine management must be as easy, simple, and straightforward as possible. In mobile phones and future pervasive devices, virtualization can enable many functions that are not possible currently, especially because of security purposes; Lightweight hypervisors for nonrobust embedded processors.…”
Section: Discussion Of Current Technology and Future Trendsmentioning
confidence: 99%
“…We are using a mixed approach that combines full virtualization and native execution, as this appears to be a valid and ideal approach for embedded systems [13]. We are aware of the challenges since the emulation's overhead can become prohibitive, but we believe that appropriate hardware support must fill that gap.…”
Section: A Related Work Concernsmentioning
confidence: 99%
“…Therefore, our solution contemplates implementation strategies to soften the implicit overhead of non-paravirtualized solutions as will be shown throughout this paper. As pointed in [13] and in [3], the use of architectural support to enable full virtualization is already a reality also for embedded systems 1 as one of the most used architectures, ARM, has already had its own architectural support announced [14].…”
Section: Introductionmentioning
confidence: 99%
“…One way to address this heterogeneity is the introduction of virtualization [2]. Programs are no longer compiled to native code, but rather target a platform-neutral bytecode representation.…”
Section: Introductionmentioning
confidence: 99%