從VT-x到VT-d Intel虛擬化技術(shù)發(fā)展藍(lán)圖 |
更新時(shí)間:2007-12-26 9:53:26
。
編輯:映君
)
|
內(nèi)容導(dǎo)航:
從VT-x到VT-d Intel虛擬化技術(shù)發(fā)展藍(lán)圖
我們可以看到,Inter VT的出現(xiàn),可以解決了重要的虛擬處理器架構(gòu)問(wèn)題,讓純軟件虛擬化解決方案的性能問(wèn)題得以大大緩解。然而要做的事情還有很多。
我們知道對(duì)于服務(wù)器而言,很重要的一個(gè)組成部分就I/O,CPU的計(jì)算能力提升雖然可以更快地處理數(shù)據(jù),但是前提是數(shù)據(jù)能夠順暢的到達(dá)CPU,因此,無(wú)論是存儲(chǔ),還是網(wǎng)絡(luò),以及圖形卡、內(nèi)存等,I/O能力都是企業(yè)級(jí)架構(gòu)的一個(gè)重要部分。為此,人們不但在傳輸帶寬上投資(比如從百兆以太網(wǎng)到千兆以太網(wǎng)再到萬(wàn)兆以太網(wǎng)),還在各種系統(tǒng)和架構(gòu)上進(jìn)行了大量的投入(比如吞吐量更高的RAID系列、多層數(shù)據(jù)中心)。
在虛擬化技術(shù)中,隨著整體處理器資源的利用效率的提升,對(duì)數(shù)據(jù)I/O也提出了更高的要求。
VMM虛擬機(jī)管理器必須提供I/O虛擬化來(lái)支持處理來(lái)自多個(gè)客戶機(jī)的I/O請(qǐng)求,當(dāng)前的虛擬化技術(shù)采用下列的方式來(lái)處理I/O虛擬化。
模擬I/O設(shè)備:VMM對(duì)客戶機(jī)摸擬一個(gè)I/O設(shè)備,通過(guò)完全模擬設(shè)備的功能,客戶機(jī)可以使用對(duì)應(yīng)真實(shí)的驅(qū)動(dòng)程序,這個(gè)方式可以提供完美的兼容性(而不管這個(gè)設(shè)備事實(shí)上存不存在),但是顯然這種模擬會(huì)影響到性能。作為例子,各種虛擬機(jī)在使用軟盤映像提供虛擬軟驅(qū)的時(shí)候,就運(yùn)行在這樣的方式,以及Virtual PC的模擬的真實(shí)的S3 Virge 3D顯卡,VMware系列模擬的Sound Blaster 16聲卡,都屬于這種方式。
額外軟件界面:這個(gè)模型比較像I/O模擬模型,VMM軟件將提供一系列直通的設(shè)備接口給虛擬機(jī),從而提升了虛擬化效率,這有點(diǎn)像Windows操作系統(tǒng)的DirectX技術(shù),從而提供比I/O模擬模型更好的性能,當(dāng)然兼容性有所降低,例如VMware模擬的VMware顯卡就能提供不錯(cuò)的顯示速度,不過(guò)不能完全支持DirectDraw技術(shù),Direct3D技術(shù)就更不用想了。相似的還有VMware模擬的千兆網(wǎng)卡,等等,這些品牌完全虛擬的設(shè)備(例如,VMware牌顯卡,VMware牌網(wǎng)卡)需要使用特制的驅(qū)動(dòng)程序部分直接地和主機(jī)、硬件通信,比起以前完全模擬的通過(guò)虛擬機(jī)內(nèi)的驅(qū)動(dòng)程序訪問(wèn)虛擬機(jī)的十兆百兆網(wǎng)卡,可以提供更高的吞吐量。
現(xiàn)在的I/O設(shè)備虛擬化主要是采用模擬方式或者軟件接口方式,因此性能上很容易成為瓶頸——畢竟傳統(tǒng)的機(jī)器上,I/O設(shè)備都很容易成為瓶頸,因此Intel就適時(shí)提出了Intel Virtualization Technology for Directed I/O,簡(jiǎn)稱為Intel VT-d。
更多相關(guān):
投影機(jī)
|
文章來(lái)源:中國(guó)投影網(wǎng)
|
|
|
|