Phenom大勝扣肉?AMD K10新品全解析
● Barcelona新特性解析:內(nèi)存控制器再度強(qiáng)化
當(dāng)年當(dāng)AMD將內(nèi)存控制器集成至CPU內(nèi)部時(shí),我們看到了嶄新而強(qiáng)大的K8構(gòu)架。如今,Barcelona的內(nèi)存控制器在設(shè)計(jì)上將又一次極大的改進(jìn)其內(nèi)存性能。

Intel Xeon服務(wù)器所有使用的FB-DIMM內(nèi)存一大優(yōu)勢(shì)是,可以同時(shí)執(zhí)行讀和寫命令到AMB,而在標(biāo)準(zhǔn)的DDR2內(nèi)存中,你只能同時(shí)進(jìn)行一個(gè)操作,而且讀和寫的切換會(huì)有非常大的損失。如果是一連串的隨機(jī)混合執(zhí)行的話,將會(huì)帶來非常嚴(yán)重的資源浪費(fèi),而如果是先全部讀然后再轉(zhuǎn)換到寫的話,就可以避免性能的損失。K8內(nèi)存控制器就采用讀取優(yōu)先于寫的策略來提高運(yùn)行效率,但是Barcelona則更加智能化。
但是讀取的數(shù)據(jù)會(huì)被先存放在buffer中,而不采用先直接執(zhí)行寫,但當(dāng)它的容量達(dá)到了極限就會(huì)溢出,為了避免這種情況,在此之前才對(duì)讀寫之間進(jìn)行切換,同時(shí)可以帶來帶寬和延遲方面效率的提高。K8核心配備的是128-bits寬度的單內(nèi)存控制器,但是在Barcelona中,AMD把它分割成兩個(gè)64-bit,每個(gè)控制器可以獨(dú)立的進(jìn)行操作,因此它可以帶來效率上的不小提升,尤其是在四核執(zhí)行的環(huán)境下,每個(gè)核心可以獨(dú)立占有內(nèi)存訪問資源。
Barcelonas中集成的北橋部分(注意不是主板北橋)也被設(shè)計(jì)成更高的帶寬,更深的buffers將允許更高的帶寬利用率,同時(shí)北橋自身已經(jīng)可以使用未來的內(nèi)存技術(shù),比如DDR3。
內(nèi)存控制器的預(yù)取功能是運(yùn)用相當(dāng)廣泛、十分重要的一項(xiàng)功能。預(yù)取可以減少內(nèi)存延遲對(duì)整體性能的負(fù)面影響。當(dāng)NVIDIA發(fā)布nForce2主板時(shí),重點(diǎn)介紹的就是nForce2芯片組的128位智能預(yù)取功能。INTEL在發(fā)布Core 2處理器之時(shí)也強(qiáng)調(diào)了CORE構(gòu)架每核心擁有三個(gè)預(yù)取單元。
K8構(gòu)架中每個(gè)核心設(shè)計(jì)有2個(gè)預(yù)取器,一個(gè)是指令預(yù)取器,另一個(gè)是數(shù)據(jù)預(yù)取器。K8L構(gòu)架的Barcelona保持了2個(gè)的數(shù)量,但在性能上有了較大的改進(jìn)。一個(gè)明顯的改進(jìn)是數(shù)據(jù)預(yù)取器直接將數(shù)據(jù)寄存入L1緩存中,相比K8構(gòu)架中寄存入L2緩存的做法,新的數(shù)據(jù)預(yù)取器準(zhǔn)確率更高,速度更快,內(nèi)存性能及CPU整體性能將得益于此。
關(guān)注我們


