Title :
Optimizing Embedded Virtual Machines
Author :
Koshy, Joel ; Pandey, Raju ; Wirjawan, Ingwar
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Davis, CA, USA
Abstract :
Virtual machines (VMs) play an important role in mainstream computing by enabling interoperability, security, and higher levels of abstraction. Their use in embedded computing systems is deterred primarily by the resource constraints of embedded microcontrollers. In this paper, we show how various optimizations can significantly decrease these overheads, making VMs viable as system software for even low-end (8- or 16-bit) microcontrollers. We identify key performance-oriented design principles and quantify their effects by incorporating them in an existing sensor network virtual machine.
Keywords :
embedded systems; microcontrollers; virtual machines; embedded computing systems; embedded microcontrollers; embedded virtual machines; interoperability; performance-oriented design principles; resource constraints; sensor network virtual machine; Application software; Embedded computing; Embedded system; Hardware; Java; Microcontrollers; Virtual machining; Virtual manufacturing; Voice mail; Wireless sensor networks; Embedded System; Interpreter; Register Architecture; Stack Architecture; Virtual Machine;
Conference_Titel :
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-5334-4
Electronic_ISBN :
978-0-7695-3823-5
DOI :
10.1109/CSE.2009.428