Runtime performance evaluation and optimization of type-2 hypervisor for MIPS64 architecture
Autor: | Qurrat Ul Ain, Muhammad Amir Mehmood |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2022 |
Předmět: |
Optimization
MIPS64 Execution cycle Type-2 hypervisor General Computer Science Computer science Binary translation 020206 networking & telecommunications Hypervisor 02 engineering and technology QA75.5-76.95 Virtualization computer.software_genre Execution time Virtual machine Electronic computers. Computer science Full System virtualization 0202 electrical engineering electronic engineering information engineering Operating system 020201 artificial intelligence & image processing Latency (engineering) Architecture computer |
Zdroj: | Journal of King Saud University: Computer and Information Sciences, Vol 34, Iss 2, Pp 295-307 (2022) |
ISSN: | 1319-1578 |
Popis: | Over the last decade, virtualization technologies have seen unprecedented growth in the system-level domain and promptly have moved to the embedded system domain. While there are numerous applications of virtualization for off-the-shelf hardware such as security, sandboxing, testing tools, etc. However, there are few open-source virtualization solutions available for embedded systems. For real-time virtualization, good runtime performance is a deterministic factor for its practical use in the embedded domain. In this paper, the internal architecture of HTTM (an open-source type-2 hypervisor for MIPS64 architecture) was thoroughly analyzed. ISA virtualization unit and execution cycle control were two primary units that were profiled and explored for optimization. Dynamic Binary Translation (DBT) unit was modified to generate highly efficient code. While the reduction in switching between the translated code and management layer improved the overall execution cycle. The implementation of these strategies resulted in a 72–91% improvement in bandwidth benchmarks. Similarly, latency benchmarks show a 2–92% improvement from its vanilla version. Collectively producing an overall 1–5 times the improvement in execution time. The performance of optimized HTTM is also compared with Quick Emulator (QEMU). HTTM performs 44–80% better than QEMU in bandwidth benchmarks while QEMU performs better in latency operations. |
Databáze: | OpenAIRE |
Externí odkaz: |