Abstract
Virtual machine with dynamic binary translation system is the key technology to solve software compatibility problem. But traditional user space binary translation systems can’t translate hardware drivers such as graphics drivers in operating system kernel directly, instead, they need translate the entire operating system. To solve this problem, we designed a new binary translation framework. This framework has a user space translator and a kernel space translator working coordinated and can translate graphics drivers directly. Compared with traditional binary translation systems, this framework can significantly improve the performance of the virtual machine. Based on our experiment, the multimedia performance of virtual machines can been improved about 30%.
Chapter PDF
Similar content being viewed by others
References
Smith, J.E.: A unified view of virtualization. In: Proceedings of the 1st ACM/USENIX international Conference on Virtual Execution Environments (June 2005)
Sites, R.L., Chernoff, A., Kirk, M.B., et al.: Binary translation. Communications of the ACM CACM Homepage Archive 36 (1993)
Bellard, F.: Qemu, a fast and portable dynamic translator. In: Proceedings of the USENIX 2005 Annual Technical Conference, pp. 41–46 (2005)
Altman, E.R., Kaeli, D., Sheffer, Y.: Welcome to the Opportunities of Binary Translation. IEEE Computer 33 (2000)
Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: kvm: the Linux virtual machine monitor. In: OLS 2007: The 2007 Ottawa Linux Symposium, pp. 225–230 (July 2007)
Hu, W.-W., Wang, J., Gao, X., et al.: Godson-3: A Scalable Multicore RISC Processor with x86 Emulation. IEEE Micro. 29, 17–29 (2009)
Hu, W.-W., Wang, J., Gao, X., et al.: Micro-architecture of Godson-3 Multi-Core Processor. In: Proceedings of the 20th Hot Chips (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Jiang, H., Xu, Y., Liao, Y., Jin, G., Chen, G. (2012). UKCF: A New Graphics Driver Cross-Platform Translation Framework for Virtual Machines. In: Park, J.J., Zomaya, A., Yeo, SS., Sahni, S. (eds) Network and Parallel Computing. NPC 2012. Lecture Notes in Computer Science, vol 7513. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35606-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-35606-3_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35605-6
Online ISBN: 978-3-642-35606-3
eBook Packages: Computer ScienceComputer Science (R0)