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