幫樓主轉貼出內文好了...不然連過去蠻慢的.. :)
Venice新在那裡:詳解Athlon 64新核心(2)--天極yesky
2005-04-14 09:34:31
新的Venice處理器核心是AMD第一款應用Dual Stress Liner技術的桌面處理器。這項新技術與目前的SOI技術共同使用可以讓基於Venice的處理器能夠達到更高的核心工作時鐘頻率。AMD工程師們預料,Dual Stress Liner和SOI一起結合可以讓Athlon 64處理器的頻率潛力有大約16%的增長。換句話說,基於Venice的CPU應該擁有達到2.8GHz的標稱頻率。2、支持SSE3指令集在生產技術轉換過程中也引入了一些更具切實意義的東西。我們應該首先指出Venice處理器核心所支持的SIMD指令集有所擴展。目前基於Venice核心上的Athlon 64已經提供對SSE3指令的支持,就像基於象基於Prescott核心的Pentium 4處理器一樣。然而,需要提醒你的是SSE3並不是一個完整的指令集,但僅僅只是SSE2指令集的擴展版本。因此,Venice所支持SSE3指令集包括11條新指令:(1)ADDPS,HSUBPS,HADDPD,HSUBPD這幾條是優化命令,它們能有效地優化標量向量乘積的計算,可以對程序起到自動優化的作用。這些指令對處理3D圖形相當有用。(2)ADDSUBPS,ADDSUBPD,MOVSHDUP,MOVSLDUP,MOVDDUP這幾條屬於數據處理指令,這些指令可以簡化複雜數據的處理過程,由於未來數據處理流量將會越來越!
大,因此Intel在這裡應用的指令集最多、達到了五條。(3)FISTTP這屬於數據傳輸命令,它有利於x87浮點轉換成整數,並可以大大提高優化的效率。(4)LDDQU這屬於特殊處理命令,這條指令主要針對視頻解碼,用來提高處理器對處理媒體數據結果的精確性。在P4中SSE3還包括MONITOR、MWAIT兩條指令,而在Venice核心中已經被省去了,因為它們只對Hyper-Threading技術起作用。因此,基於Venice核心上的新Athlon 64處理器是目前支持最多SIMD指令集的處理器,包括3DNow!,SSE2和SSE3。從技術上來看,SSE3對於SEE2的改進非常有限,我們不應該期望SSE3指令集能為新Athlon 64帶來大幅度的性能提升,而且性能提升也需要有軟件支持為前提。儘管Intel在03年夏天就為軟件開發者公佈了SSE3指令指南,但目前支持SSE3軟件的軟件寥寥無幾,而且都是一些特殊應用程序。3、改良的整合內存控制器每推出一款新Athlon 64處理器核心,AMD工程師都會改良一下它們的整合內存控制器。雖然這可以在一定程度上增加處理器的性能,但更主要的是為了增加內存控制器對不同DIMM模塊和不同配置的兼容性。此前基於辨用90nm製程、Winchester核心的 Athlon 64處理器當與4條DDR400 SDRAM!
內存模塊搭配使用時,性能將會受到一定程度是限制。如果在一個基於Winchest
er核心的Athlon 64處理器的系統中使用4條單面DDR400,那麼這些內存模塊只能工作在2T默認模式下,這將會這導致使系統性能要比普通水準的性能低幾個百分點。如果使用4條雙面內存模塊裝,DDR400 SDRAM將不能工作在它默認工作頻率下,工作頻率將會自動降到333MHz。AMD工程師們承諾在新的Venice核心中解決這個問題,他們也的確實現了他們的承諾。基於Venice的Athlon 64處理器能夠沒有任何限制地與四條單面DDR400 SDRAM內存一起運行,並且如果安裝了雙面DDR400 SDRAM DIMM的話,它們能夠以2T時鐘工作在400MHz下。除了Venice內存控制器的兼容性得到改進外,內存控制器的性能也有顯著的提升。在Venice運行在性能最佳模式時優,我們明顯感受到增強型硬件數據預取和更多的寫入聯合緩存區(4個代替2個)所帶來的性能提升。所有這些改進正是基於Venice核心的Athlon 64處理器在同頻下能勝過舊核心的原因,並且如果在系統中安裝了四條內存模塊的話,那性能提升將會更為明顯。
轉自 北京新浪網
2005-04-13 18:50:36