AMD Ryzen系列處理器上市之后獲得了用戶的力捧,多處經(jīng)銷商都出現(xiàn)了賣斷貨的情況。不過,Ryzen真的如此之完美嗎?答案是否定的。
近段時(shí)間一直有信息顯示,Ryzen 7 1800X的性能在某些應(yīng)用場景當(dāng)中低于預(yù)期,其主要原因被認(rèn)為是出在了內(nèi)存方面。
更有消息稱,AMD在Ryzen研發(fā)之初便以犧牲內(nèi)存兼容性和性能為代價(jià),換取核心性能的提升。
對(duì)于這種說法,國外媒體近日通過AIDA 64軟件進(jìn)行了求證,得到的結(jié)果令人驚訝。
在針對(duì)L3緩存性能的測試當(dāng)中,在相同內(nèi)存配置和同樣3GHz主頻設(shè)定下,Ryzen 1800X的內(nèi)存延遲結(jié)果為90ns,比Intel i7-6900K和自家FX-8350K的60ns都要高。
為了讓成績更有說服力,外沒公布了測試平臺(tái)的詳細(xì)配置信息。
其中Ryzen 1800X處理器被限制在3GHz。同時(shí)禁用所有測試對(duì)象的SMT和HT功能。內(nèi)存設(shè)置方面,Ryzen 1800X和Intel i7-6900K平臺(tái)裝配時(shí)序?yàn)?5-15-15-35的DDR4-2400內(nèi)存,AMD FX-8350K配備的則是時(shí)序9-9-9-24的DDR3-1600內(nèi)存,內(nèi)存容量均為16GB(4*4GB)。
從更多的測試結(jié)果來看,Intel的L1緩存性能依然領(lǐng)先于AMD,但是AMD卻在L2緩存性能上扳回一城。不過在L3緩存性能放面AMD的所有指標(biāo)都要遠(yuǎn)遠(yuǎn)落后于Intel,延遲幾乎是對(duì)手的三倍。
這個(gè)問題的根源可以通過一些高負(fù)載運(yùn)算任務(wù)來解釋。
其中Intel i7-6900K的L1、L2、L3各自分工明確,32KB以下的數(shù)據(jù)會(huì)被優(yōu)先放在L1中處理,超出容量的數(shù)據(jù)會(huì)順勢溢出至L2當(dāng)中,而當(dāng)數(shù)據(jù)量大于256KB,小于16MB時(shí),L3會(huì)擔(dān)任起運(yùn)算大任,只有當(dāng)數(shù)據(jù)量超過16MB時(shí),處理器才會(huì)向系統(tǒng)內(nèi)存求助,導(dǎo)致延遲上升,最高值為70ns。
i7-6900K在處理數(shù)據(jù)量大于16MB時(shí)才會(huì)向系統(tǒng)內(nèi)存求助,導(dǎo)致延遲明顯上升。
但AMD的邏輯卻并不完全相同。其中L1和L2的分配邏輯較Intel來說沒有區(qū)別,主要是L3。
分析認(rèn)為,AMD對(duì)于L3的使用邏輯完全區(qū)別于Intel,由于Ryzen采用了模塊化設(shè)計(jì)(每四顆核心擁有8MB的L3緩存),因此在任何時(shí)間,L3的有效訪問上限都被限制在了8MB,因此即使Ryzen 1800X擁有與i7-6900K相同的16MB L3總量,但在利用效率上卻打了對(duì)折。導(dǎo)致Ryzen 1800X過早的向系統(tǒng)內(nèi)存求助,從而使延遲大幅增加。
Ryzen 1800X從的運(yùn)算數(shù)據(jù)量從超過4MB、8MB之后就開始向系統(tǒng)內(nèi)存求助,延遲猛增。
值得一提的是,對(duì)于Ryzen處理器在內(nèi)存延遲上的問題,AMD官方也心知肚明,并且已經(jīng)表態(tài)將盡快推出優(yōu)化方案,提升系統(tǒng)性能。