DocumentCode :
549544
Title :
Process-level virtualization for runtime adaptation of embedded software
Author :
Hazelwood, Kim
Author_Institution :
Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
fYear :
2011
fDate :
5-9 June 2011
Firstpage :
895
Lastpage :
900
Abstract :
Modern processor architectures call for software that is highly tuned to an unpredictable operating environment. Process-level virtualization systems allow existing software to adapt to the operating environment, including resource contention and other dynamic events, by modifying the application instructions at runtime. While these systems are becoming widespread in the general-purpose computing communities, various challenges have prevented widespread adoption on resource-constrained devices, with memory and performance overheads being at the forefront. In this paper, we discuss the advantages and opportunities of runtime adaptation of embedded software. We also describe some of the existing dynamic binary modification tools that can be used to perform runtime adaptation, and discuss the challenges of balancing memory overheads and performance when developing these tools for embedded platforms.
Keywords :
program processors; virtualisation; dynamic binary modification tools; embedded software; process-level virtualization system; processor architectures; resource contention; runtime adaptation; Embedded systems; Engines; Hardware; Multicore processing; Runtime; dynamic binary optimization; embedded systems; runtime adaptation; virtualization software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
Conference_Location :
New York, NY
ISSN :
0738-100x
Print_ISBN :
978-1-4503-0636-2
Type :
conf
Filename :
5981884
Link To Document :
بازگشت