Font Size: a A A

Research On Virtual Machine Parallelization Of X86 Hardware Emulator

Posted on:2008-01-14Degree:MasterType:Thesis
Country:ChinaCandidate:S LuoFull Text:PDF
GTID:2178360272468373Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
The rapid development of computer hardware has promoted innovation and progress of the traditional virtualization technology. Different types of virtualization technologies continue to emerge, which has promoted the wide use of virtualization software product integration in the service of resources, software testing and other areas. Virtualization software is used not only in the enterprise-level applications, but also by an increasing number of individual users. Virtualization technologies across Computing Architecture technology combined to change the perception of the method of using traditional computing resource. However, due to various reasons, the development of various virtualization technology is uneven, particularly in the development and testing area of kernel-level software, it is not done right real terms the full utilization of resources, hinder its new hardware in the context of the effective use.To the above issues, as one of the x86 hardware emulator, Para-Bochs is designed. the parallel virtualization technology of Para-Bochs which connect with the traditional virtual technology, make the emulator virtual machine in multi-CPU hardware environment to take full advantage of CPU resources, and improve the operating efficiency of virtual machine; Para-Bochs can simulate relative true SMP virtual hardware environment based on the parallel virtualization technology, which improve the veracity and availability of the virtual machine, including the user experience.The core idea of Para-Bochs is: Thread is the basic operating unit; simulation is based on independently equipment as CPU, and supplemented by a large number of simultaneous, which can solve the problems, such as mutex of critical resources, which may occur in the case of simulating real synchronous structure by using of the non-synchronous structure. The system makes full use of the advantages of thread, and it also taking into account its shortcomings, in the operating efficiency and simulation of authenticity between relatively good balances.Test results show that: compared to the original x86 virtual machine bochs, the performance of Para-Bochs virtual machine is noticeably improved, close to the theoretical speedup, which meets the designed requirements; Meanwhile, The virtual machine provides a relatively realistic SMP simulation mode. This simulation mode lay a good foundation for the wide use of future hardware emulator in virtual SMP environment.
Keywords/Search Tags:Virtualization, Hardware Emulator, x86, thread
PDF Full Text Request
Related items