已修復(fù)Bug Trinity APU整數(shù)性能大爆發(fā)
對于推土機真沒什么好說的了,等了好幾年的東西讓人失望至極,細(xì)算來下AMD已經(jīng)很久沒有在單純的CPU性能方面給我們驚喜了。不過最近Trinity APU卻讓人眼前一亮,無論是A8-4500M還是A10-4600M整數(shù)性能都有了不小幅度的提升,最大甚至接近40%,但浮點能力還是那樣子,沒有什么改進(jìn)之處。
此前我們一直認(rèn)為Trinity APU之所以在整數(shù)性能方面有所提升是因為它所集成的打樁機(Piledriver,即第二代推土機)核心在架構(gòu)上有所改進(jìn)所造成的,但日前Planet3Dnow網(wǎng)站卻潑出了一盆冷水,經(jīng)過分析之后聲稱這不過是修復(fù)了推土機所存在Bug所導(dǎo)致的。
進(jìn)入正題之前需要先扯的遠(yuǎn)一點,雖然AMD/Intel都號稱目前的架構(gòu)與單核時代完全不同,但事實上目前推土機處理器的單核模塊與遠(yuǎn)古時代的K7體系系出同門、Intel的單核心架構(gòu)也與當(dāng)初的Pentium有著相似之處。在單核心架構(gòu)之中有一個很重要的小部位硬件除法器(Hardware Divider),它對CPU的整數(shù)運算能力有不少的幫助。這個小零件在AMD的K10架構(gòu)之前是完全不存在的,直到Llano APU使用的K10改良版以及推土機所謂的K15才正式加入了硬件除法器單元。
理想總是美好的,現(xiàn)實卻又是殘酷的,雖然AMD加入了硬件除法器單元,但后來發(fā)現(xiàn)Llano APU的硬件除法器單元存在不小的Bug,所以干脆就通過BIOS禁用了這一功能。
后來也有人專門為此做過測試,在Llano APU打上了補丁之后Passmark測試成績有了爆炸性的增長,但推土機打上補丁之后卻沒有任何提升。
經(jīng)過一番分析,Planet3dNow得出了最終結(jié)論:目前的推土機在硬件層次上禁用了硬件除法器單元,所以性能表現(xiàn)也就是K10的樣子。但推土機為什么會禁用這一功能,難道也是Bug嗎?這只有AMD的工程師自己才知道了。
說到這里,Trinity APU整數(shù)性能提升的原因也就明了了,因為它正式開啟了硬件除法單元。既然Trinity開啟了,那么打樁機(Piledriver,即第二代推土機)就沒有理由不開啟這一功能了,也就是說打樁機相對于推土機在整數(shù)性能方面也會有一定程度的提升。
不要高興的太早,冷水咱接著潑,目前Trinity APU性能提升較多的項目均屬于對除法指令依賴較大的項目,這說不定就是AMD故意放出的煙霧彈。按照Passmark的說法,在實際應(yīng)用中除法指令所占據(jù)的比例僅有0.2%到0.6%左右,所以實際性能差距可能就沒有這么明顯了。
說了這么多,其實也就是一句話:Trinity APU所帶來的性能提升只不過就是修正了Bug所帶來的作用而已,而且測試的針對性相當(dāng)?shù)拇?,最終Trinity APU的CPU性能恐怕還會讓人失望,最終的結(jié)果就是靠主頻硬撐著了。
更多計算機與外設(shè)信息請關(guān)注:21ic計算機與外設(shè)頻道