Vanderpool等虛擬化技術額外定義全新的VMX-root與VMX-non-root特權模式,分別用來執行虛擬機器與用戶端作業系統,擺脫x86既有的限制。
Intel從2007年推出的新一代桌上型晶片組「Bearlake」開始支援VT-d,北橋記憶體控制器內建硬體功能單元,紀錄各週邊裝置使用的記憶體位址與中斷向量,以便於實作I/O虛擬化。
AMD的Pacifica虛擬化技術提供標籤式TLB,每個進入點具有登記對應作業系統的欄位,避免切換作業系統就需完全更新TLB資料,加快切換速度與執行效能。
讓多個作業系統共用一塊記憶體,勢必得避免相互「侵犯」不應該使用的記憶體位址。AMD的DEV技術讓記憶體控制器紀錄每個作業系統所使用的分頁表,除了可改善效能,更可提昇安全性。
AMD的Nested Paging提供第二層硬體分頁表,紀錄每個虛擬機器的實際記憶體位址,可避免軟體模擬的「影子」分頁表造成的效能浪費。
Intel新一代GbE晶片內建VMDq技術,透過多組獨立對應不同虛擬機器的封包緩衝區,根除模擬軟體交換器的額外處理器利用率。
沒有留言:
張貼留言