2012 | OriginalPaper | Chapter
Prefetching Strategy for Address Translation in IA-32 Emulation
Authors : Liehui Jiang, Haifeng Chen, Jianping Lu, Yuchun Zhao
Published in: Practical Applications of Intelligent Systems
Publisher: Springer Berlin Heidelberg
Activate our intelligent search to find suitable subject content or patents.
Select sections of text to find matching patents with Artificial Intelligence. powered by
Select sections of text to find additional relevant content using AI-assisted search. powered by
IA-32 emulation is a good solution to software compatibility for new computer architecture. However, the address translation from guest machine to host machine is one of the most costly process in IA-32 emulation. To reduce the translation overhead, this paper presented a Pre_TLB with a prefetching window which could predict the memory access of guest machine. The prefetching window slides with the current address which causes a Pre_TLB miss. All entries in the prefetching window are translated at the same time so that several times of memory access can be reduced. Experiments showed that Pre_TLB had a good performance both on hit rate and time cost. For the program with conspicuous locality property, Pre_TLB could only obtain an improvement of 2%. However, for the program with little locality property, the hit rate improved by 9%, and the time cost reduced by 20%.