Title :
A Formalization of an Emulation Based Co-designed Virtual Machine
Author :
Chen, Wei ; Xu, Weixia ; Wang, Zhiying ; Dou, Qiang ; Wang, Yongwen ; Zhao, Baokang ; Wang, Baosheng
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fDate :
June 30 2011-July 2 2011
Abstract :
Co-designed Virtual Machine (Co-VM) technique combining software and hardware enables a different approach to microprocessor design, where the host architecture is designed concurrently with the software that runs on it. The key of a Co-VM is to emulate the source architecture on the target architecture through interpretation and binary translation. There is some commonness of different Co-VMs. In this paper, we propose a formalization of the emulation based co-designed virtual machine. Some theorem, lemma and properties are put forward, like the VM should take the binary translation strategy based on the semantics of a basic code block or a super block rather than the strategy based on instruction. The solutions proposed in this paper can be used as a guide for choosing the interpretation or binary translation strategy when designing a Co-VM.
Keywords :
hardware-software codesign; virtual machines; binary translation; code block; codesigned virtual machine; emulation; microprocessor design; super block; Computer architecture; Computers; Emulation; Hardware; Software; Turing machines; Virtual machining; Co-designed virtual machine; binary translation; emulation; formalization; interpretation;
Conference_Titel :
Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2011 Fifth International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-61284-733-7
Electronic_ISBN :
978-0-7695-4372-7
DOI :
10.1109/IMIS.2011.144