Title :
Ubiquitous computing platform via hardware assisted ISA virtualization
Author :
Ezzeddine, M. ; Karaki, H. ; Akkary, H.
Author_Institution :
Dept. of Electr. & Comput. Eng., American Univ. of Beirut, Beirut, Lebanon
Abstract :
We propose a ubiquitous computing platform that supports multiple industrial instruction set architecture (ISA) standards via hardware assisted ISA virtualization. The proposed architecture features the following innovations: 1) It employs an efficient hardware assisted dynamic binary translation approach, 2) It implements a native semantically rich instruction set architecture that achieves when translating user level code one-to-one mappings for RISC ISAs such as ARM and a minimal one-to-multiple mappings for CISC ISAs such as Intel X86, and 3) It tackles, without compromising performance or energy efficiency and without requiring recompilation of software or rewriting of compilers, the issue of software portability across different ISA platforms through unhosted hardware assisted ISA virtualization. After introducing a metric to compare the semantic difference between an emulated virtual ISA and the native platform ISA, we present performance results as well as measurements of the effectiveness of our proposed platform when running ARM and X86 binaries.
Keywords :
instruction sets; microprocessor chips; ubiquitous computing; virtual machines; virtualisation; ARM microprocessor chip; CISC ISA; Intel X86 microprocessor chip; RISC ISA; dynamic binary translation approach; hardware assisted ISA virtualization; instruction set architecture; minimal one-to-multiple mapping; ubiquitous computing platform; user level code one-to-one mapping; Benchmark testing; Computer architecture; Hardware; Registers; Semantics; Software; Virtualization; dynamic binary translation; hardware assisted ISA virtualization; instruction set architecture; virtual machine monitor;
Conference_Titel :
Innovations in Information Technology (IIT), 2013 9th International Conference on
Conference_Location :
Abu Dhabi
DOI :
10.1109/Innovations.2013.6544401