虚拟化 提升服务器性能,虚拟化性能提升
虛擬化性能提升
每一代新的至強芯片都會減少虛擬機的進入(VMentry)和退出?(VMexit)操作周期,但還有一種降低硬件虛擬化資源代價的方法就是盡量避免VMexits。其中導致VMexits和VMentry的主因就是中斷。由于外部中斷,客戶OS需要檢查哪類中斷享有優先權,并通過檢查APIC?Task?Priority?Register(TPR)來實現。
APIC.TPR虛擬化
英特爾早在2008年的時候就在至強7400上引入了一種外部中斷的優化方案,它主要是借助英特爾的VT?FlexPriority來實現。通過確認虛擬化APIC?TPR推出虛擬備份,客戶OS無需VMexit即可讀取寄存器。
Ivy?Bridge內核通過“內部”中斷可以減少VMexits。虛擬化處理器需要訪問APIC寄存器,而寄存器是要求VMexit的。很顯然,當前的Virtual?Machine?Monitors?不能很好的解決此類問題,因為每個退出需要耗時2000-7000個周期,周期次數較多。解決出路是Advanced?Programmable?Interrupt?Controller?virtualization?(APICv),新的至強處理器通過微代碼可以被客戶OS讀取到,而無需VMexit。
與此相關的,Sandy?Bridge引入了對更大頁面VT-d的支持,但實際上仍然會分成4KB的頁面大小。Ivy?Bridge在VT-d中完全能夠支持大頁面。
在虛擬化特性上,至強E5-2600?v2對服務器虛擬化的CPU占有率更少,性能方面接近于物理性能。此外,至強E5-2600?v2還對一些特殊的應用做了優化,比如在高性能計算方面和至強Phi之間更好的結合和應用,新擴展的指令集對于高性能計算相關的應用也特別有幫助。
另外一個很重要的改進是“FS和GS基址寄存器快速訪問”,寄存器在當代的64位OS尋址系統中不需要使用(除了二進制VMM)這一點已經令我們印象頗受,但對于大批量線程的服務器工作負載的“關鍵優化”的承諾,使得至強E5-2600?V2更具誘惑。
總結
以上是生活随笔為你收集整理的虚拟化 提升服务器性能,虚拟化性能提升的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 申通快递机器人上岗_快递机器人上岗 物流
- 下一篇: MAYA 绑定 选一点,列出影响它的骨头