這部分要歸功於Apple的軟硬體整合功夫,
大部分的人都知道結果,但為什麼?
有些原因,大部分的人並沒有指出.
(1) CPU設計
Apple的優勢在於他可以自己加入想要的指令集,
像A5X,雖然是Cortex A9的架構,
但是據稱加入了SIMD VFPv4 extensions,
這是A15才有的指令,簡直是大犯規.A6勒....
這些指令都是跑分程式測不到的.
而且誰知道Apple有沒有加入其他自己定義的加速指令?
SIMD通常一個指令可以抵得上四個以上的指令,
你做四個乘法要四個周期,我一個就幹掉了,快不快?
可是跑分測不到....
Samsung和HTC目前已知還沒有加入自製的指令.
不單單是CPU設計問題,和Complier有沒有支援,也有關係.
(2) Compiler設計
Apple的Compiler是自己寫的!自己進行優化.
因此,所有公定和自製的指令,Compiler全都支媛.
什麼犯規優化,愛怎麼幹就怎麼幹.
這也才能顯現出CPU設計的價值.
Samsung這方面就大遜!
不管是官方或是自制的ROM,
你的Compiler還是GCC,最多是ARM優化的GCC.
跑分程式用的也是這些正規的GCC.
所以無法編出自制指令的程式碼.
沒有自制Compiler,自制CPU指令也是沒用.
這邊就是跑分程式的大盲點.
(3) GPU設計和Library
因為是有客制的部分,
這部分也都是要靠專門客制的library,
就和CPU一樣,你也測不到密秘武器.
就像比武或體操之類的運動,
Samsung或HTC可以和Apple拼指定動作,甚至是小勝.
但是Apple可是有很華麗的自選動作呀!
Samsung和HTC卻是零呀......
真的上戰場,沒有人規定只能用指定動作吧?!
可是跑分程式只能測指定動作呀......
如果Samsung和HTC在指定動作上都贏不了Apple,
那就真的很可悲了....
USER也不太在意,但附上同樣01上的文章
http://www.mobile01.com/topicdetail.php?f=634&t=2955484&last=38649595
小米2的APQ8064,高達2197...
家有愛貓初成長 http://rnsk.hopto.org/blog/
內文搜尋

X