Method and system for caching address translations from multiple address spaces in virtual machines

作者: John Te-Jui Sheu , Eric P. Traut , David S. Bailey , Renee Antonio Vega

DOI:

关键词:

摘要: A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes software version hardware tagged translation look-aside buffer. Edits to are detected by intercepting the creation guest-writable mappings with cached tables. The affected marked as stale and purged upon an space switch or indiscriminate flush guest. Thereby, non-stale remain but discarded. tracking tables, deferring discovery such table for first time until purge all when number untracked exceeds threshold, sharing between processors.

参考文章(57)
Uwe Dannowski, Volkmar Uhlig, Espen Skoglund, Joshua LeVasseur, Towards scalable multiprocessor virtual machines VM'04 Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3. pp. 4- 4 ,(2004)
Bryan Mark Willman, Rene Antonio Vega, John Te-Jui Sheu, Matthew D. Hendel, Adrian J. Oney, Eric P. Traut, Forrest Curtis Foltz, Efficient operating system operation on a hypervisor ,(2005)
Peter W. Wieland, Adrian J. Oney, System and method for interrupt handling ,(2004)
Mendel Rosenblum, Scott W. Devine, Edouard Bugnion, System and method for virtualizing computer systems ,(1998)
Eric P. Traut, Forrest Curtis Foltz, Bryan Mark Willman, Rene Antonio Vega, Matthew D. Hendel, Adrian J. Oney, Efficient power management of a system with virtual machines ,(2014)
Rene Antonio Vega, Matthew D. Hendel, Eric P. Traut, Enhanced Shadow Page Table Algorithms ,(2005)