暫停循環(huán)退出能夠提高虛擬機(jī)性能
王兵談到,英特如利用虛擬機(jī)控制結(jié)構(gòu)VMCS和虛擬處理器標(biāo)識VPIDs來優(yōu)化VT轉(zhuǎn)換延遲,其中,VMCS包含所有必要的客戶機(jī)與主機(jī)寄存器狀態(tài),其有主機(jī)物理內(nèi)存支持,通過VMREAD/VMWRITE接口進(jìn)行訪問,此外,VPIDs中,VMM通過制定的值來標(biāo)記微架構(gòu)TLBs,用于避免在VT轉(zhuǎn)換時的TLB刷新,王兵表示,隨著時間的推移顯著減少VT延遲。
面向多租戶設(shè)計的英特爾至強(qiáng)處理器設(shè)計
針對虛擬化中持錯者搶占的情況(一個持有鎖的虛擬處理器vCPU可能被搶占),“那些試圖獲取鎖的其他vCPUs會在整個執(zhí)行過程自旋”,王兵談到,英特爾的解決方案是暫停循環(huán)退出,且在暫停循環(huán)退出后,VMM可以重新控制和安排另外的vCPU運(yùn)行。
英特爾在至強(qiáng)7500上加入了以前所沒有的RAS特性,不僅包括傳統(tǒng)的IOH、內(nèi)存和插座RAS,連接內(nèi)存的QPI通道也有RAS
此外,王兵也介紹了用單根IO虛擬化(SR-IOV)實(shí)現(xiàn)IO虛擬化的情況,以及英特爾至強(qiáng)5600系列的新指令在多租戶應(yīng)用中的安全特性。