Font Size: a A A

Research On Virtual Machine On Loongson Platform

Posted on:2017-03-29Degree:DoctorType:Dissertation
Country:ChinaCandidate:H WangFull Text:PDF
GTID:1108330485451628Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The domestic processor is a core technology of the information industry of our country. With the rapid development of domestic processors, the compatibility of binary code is now becoming a hot spot of research. Dynamic binary translation is the solution to the compatibility of binary code. System-level cross-ISA (Instruction Set Architecture) virtual machines which are on the basis of dynamic binary translation provide solutions to system-level binary code compatibility. The research background of this dissertation is to solve the problem of binary code compatibility during the application of domestic processors. The main topic of this dissertation is system-level virtual machine and dynamic binary translation. The main contributions of this dissertation are summarized as follows:1) An Offline-dataflow based optimization method (ODBOM) is proposed in this dissertation. After data sampling, ODBOM analyses offline dataflow to provide methods of optimization. ODBOM guides the strategy choice of optimization of virtual processor, implementation and optimization of parallel virtual processors and design and optimization of kernel virtual layer and achieves satisfactory results.2) In this dissertation, many optimization methods which significantly improve the performance of virtual processor on Loongson is applied to virtual processor.3) Main problems of multicore virtual machine on Loongson are solved by this dissertation. Implementation of memory ordering model and generation and transmission of interrupt are two main topics in implementing a multicore virtual machine. Aiming at these problems, instruction-level and function-level solutions are presented to implement atomic instructions respectively. Furthermore, lock-free queue and signal are proposed as methods to implement interrupts. The experiments demonstrate that these methods are high-scalable, high-portable and can achieve high-performance.4) A kernelization virtualization architecture is proposed by this dissertation. A kernelization virtualization architecture is implemented by this dissertation to effectively utilize the host’s peripheral hardware and improve the performance of cross-ISA virtual machines.
Keywords/Search Tags:virtual machine, binary translation, muliticore virtualization, kernelization virtualization, virtual processor
PDF Full Text Request
Related items