Nehalem具有三個(gè)Load/Store單元以及一個(gè)MOB架構(gòu),并支持內(nèi)存數(shù)據(jù)相依性預(yù)測(cè)功能,緩存性能非常出色

緣此,x86架構(gòu)在緩存-內(nèi)存上的提升是不遺余力,不提2008年度評(píng)測(cè)報(bào)告:深入Nehalem微架構(gòu)中說到的內(nèi)存數(shù)據(jù)相依性預(yù)測(cè)功能(Memory Disambiguation),對(duì)于Nehalem而言,這方面最大的改進(jìn)就是直聯(lián)架構(gòu)帶來的IMC集成內(nèi)存控制器,它使CPU到內(nèi)存的路徑更短,大幅度降低了內(nèi)存的延遲,同時(shí)每一個(gè)CPU都具有自己專有的內(nèi)存帶寬。這一點(diǎn)在數(shù)據(jù)庫應(yīng)用中表現(xiàn)非常顯著,數(shù)據(jù)庫應(yīng)用對(duì)存儲(chǔ)器的延遲很敏感。

 

AMD使用了集成內(nèi)存控制器的Operton在推出之后,立刻占據(jù)了不小的市場(chǎng)份額。Operton自然也屬于x86架構(gòu)的處理器,因而可見存儲(chǔ)子系統(tǒng)對(duì)x86架構(gòu)影響之巨大。

直聯(lián)架構(gòu)還隱含的一點(diǎn)是,去掉了FSB(或類似總線)對(duì)內(nèi)存存取的限制,F(xiàn)SB時(shí)代,存取內(nèi)存需要處理器經(jīng)過FSB總線訪問MCH,再訪問內(nèi)存–而FSB總線已經(jīng)限制了內(nèi)存帶寬的提升。在使用IMC之后,Nehalem的內(nèi)存控制器立刻提升為三通道(每處理器),同時(shí)不同的處理器都具有獨(dú)立的內(nèi)存帶寬。

分享到

zhabin

相關(guān)推薦