发明名称 Virtualization system for computers that use address space indentifiers
摘要 A virtual computer system including multiple virtual machines (VMs) is implemented in a physical computer system that uses address space identifiers (ASIDs). Each VM includes a virtual translation look-aside buffer (TLB), in which guest software, executing on the VM, may insert address translations, with each translation including an ASID. For each ASID used by guest software, a virtual machine monitor (VMM), or other software unit, assigns a unique shadow ASID for use in corresponding address translations in a hardware TLB. If a unique shadow ASID is not available for a newly used guest ASID, the VMM reassigns a shadow ASID from a prior guest ASID to the new guest ASID, purging any entries in the hardware TLB corresponding to the prior guest ASID. Assigning unique shadow ASIDs limits the need for TLB purges upon switching between the multiple VMs, reducing the number of TLB miss faults, and consequently improving overall processing efficiency.
申请公布号 US7409487(B1) 申请公布日期 2008.08.05
申请号 US20030609877 申请日期 2003.06.30
申请人 VMWARE, INC. 发明人 CHEN XIAOXIN;MUNOZ ALBERTO J.;RIHAN SAHIL
分类号 G06F12/00;G06F9/26;G06F21/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址