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