Nehalem的超線程技術(shù)就是NetBurst超線程技術(shù)的升級(jí)版本,和Atom和Itanium的超線程技術(shù)都不同
并不是所有的Nehalem處理器都提供了超線程技術(shù),在Nehalem-EP當(dāng)中,只有末尾是0的型號(hào)才具有,是其他數(shù)字的就不具備HTT。如L5502是一款雙核的、不搭載超線程技術(shù)的Nehalem-EP處理器,千顆售價(jià)$188,非常便宜。當(dāng)然值不值得又是另外一回事了。
Nehalem超線程技術(shù)的實(shí)施細(xì)節(jié)
超線程技術(shù)可以通過(guò)很少的代價(jià)提升并行應(yīng)用的性能,特別是在服務(wù)器領(lǐng)域,因此Nehalem在服務(wù)器領(lǐng)域的能力將會(huì)再一次得到提升。AMD目前并沒(méi)有類(lèi)似的技術(shù),因此在未來(lái)的對(duì)陣當(dāng)中,Nehalem更被看好些。
虛擬化作為Intel架構(gòu)的重點(diǎn),一直是Intel處理器的重要特性,每次處理器架構(gòu)的更新,都會(huì)得到更多的支持。在2008年度評(píng)測(cè)報(bào)告:深入Nehalem微架構(gòu)當(dāng)中我們已經(jīng)提到過(guò):Nehalem的虛擬化改進(jìn)包括兩個(gè)部分–EPT擴(kuò)展頁(yè)表和VPID虛擬處理器ID,其中前者消滅了當(dāng)前存在的虛擬機(jī)內(nèi)存操作中存在的大量?jī)?nèi)存地址轉(zhuǎn)換(以前使用軟件來(lái)模擬EPT的功能,現(xiàn)在用硬件實(shí)現(xiàn)了,據(jù)說(shuō)虛擬化延遲比Penryn降低了33%),后者則減少了對(duì)TLB的無(wú)效操作,這些都明顯提升了虛擬機(jī)的性能。
EPT擴(kuò)展頁(yè)表和VPID虛擬處理器ID
以往VT-d技術(shù)集成在北橋MCH內(nèi),和內(nèi)存控制器的關(guān)系非淺
Intel的虛擬化平臺(tái)包含了三個(gè)部分,除了EPT/VPID屬于的VT-x虛擬化之外,還有關(guān)鍵的I/O虛擬化VT-d,用于解決I/O設(shè)備與虛擬機(jī)數(shù)據(jù)交換的問(wèn)題,而這部分主要相關(guān)的是DMA直接內(nèi)存存取,以及IRQ中斷請(qǐng)求。在以前,Intel提供的設(shè)備虛擬化技術(shù)(VT-d,VT是Virtualization Technology虛擬化技術(shù),d是device設(shè)備的意思)是集成在MCH芯片上面的,現(xiàn)在Nehalem集成了內(nèi)存控制器,因此其部分功能也就相應(yīng)地進(jìn)駐處理器當(dāng)中–剩下一部分則仍然留在了新的Tylersburg芯片組當(dāng)中,并且得到了進(jìn)一步的提升。
Intel 82576EB千兆網(wǎng)絡(luò)芯片,支持VMDq,支持VT-c
Intel虛擬化平臺(tái)策略的第三個(gè)部分是連接虛擬化VT-c(c是connetive的意思),在Nehalem-EP + Tylersburg平臺(tái)上,這一點(diǎn)也得到了體現(xiàn)。關(guān)于VT-c技術(shù),將另有專(zhuān)文介紹(計(jì)劃中)。
最后,Nehalem-EP的超線程也是和虛擬化緊密相關(guān)的部分:多了一倍的邏輯處理器,可以支持更多的虛擬客戶(hù)機(jī)數(shù),而且,硬件實(shí)現(xiàn)的邏輯處理器,要比虛擬機(jī)軟件虛擬出來(lái)的效果要好的多了。