Reusing TLB Entries for Virtual Machines in Processor Switching
スポンサーリンク
概要
- 論文の詳細を見る
A method for reducing the not-in-TLB ratio (NITR) is presented in the environment of concurrently running multiple virtual machines (VMs), which are functional copies of real host computers. A VM contains at least one logical processor. The translation lookaside buffers (TLBs) contain pairs of virtual addresses and corresponding real addresses so that virtual storage addresses can be quickly translated into corresponding real storage addresses. The NITR is the ratio of the number of address translations outside the TLBs to the number of instructions executed. The VM CPU performance depends heavily on the NITR of the VMs. Conventionally, TLB entries for a logical processor are always purged when the running of that logical processor is switched to another real processor. This is because the logical processor may have issued non-signalling-purge-TLB-type instructions, which purge TLB entries only for that logical processor. The proposed method provides a real processor with a means for remembering that a logical processor of a VM has issued non-signalling-purge-TLB-type instructions, and for reusing its TLB entries for the logical processor even when the running of that logical processor is switched to another real processor, if the logical processor has not issued such instructions since the last time the TLB entries were purged. The proposed method purges TLB entries for a logical processor only when that logical processor has issued such instructions, and thus avoids excessive purging of the TLB entries for logical processors. It is effective for floating scheduling, in which any free real processors can run any ready logical processors, decreasing the NITR of VMs to 1/2-1/3 that of VMs in the conventional method. Consequently, it will reduce the VM CPU time by 9-12% of that in the conventional method.
- 一般社団法人情報処理学会の論文
- 1996-02-15
著者
-
Umeno Hidenori
Software Development Department General Purpose Computer Division Hitachi Ltd.
-
Ikegaya Hiroshi
Development Department 1 General Purpose Computer Division Hitachi Ltd.
-
UMENO HIDENORI
Software Development Department, General Purpose Computer Division, Hitachi, Ltd.
関連論文
- Reusing TLB Entries for Virtual Machines in Processor Switching
- Methods for Consistency of Channel-Path-Reconnection with Direct I/O-Execution