應(yīng)用在安卓設(shè)備的64位Big.Little,沒(méi)想象中那么美
蘋(píng)果的iPhone 5S很多人詬病沒(méi)有太多亮點(diǎn),而對(duì)于很多研究硬體特別是處理器者來(lái)說(shuō),64位就足夠讓人好好研究一番了,而64位還是32位,對(duì)消費(fèi)者而言,確實(shí)創(chuàng)新不是那么明顯,但對(duì)于整個(gè)產(chǎn)業(yè)鏈來(lái)說(shuō),卻又意味深長(zhǎng)。
很多人至今不知道或者感覺(jué)不到當(dāng)年Windows和Intel煞費(fèi)苦心在Win7平臺(tái)上推出的64位究竟有哪些實(shí)際的好處,至少現(xiàn)在很多人還覺(jué)得XP比Win7運(yùn)轉(zhuǎn)的速度快呢。很不幸,這樣的感受在智慧手機(jī)上也許短期內(nèi)同樣會(huì)出現(xiàn),64位的iPhone 5S除了土豪金這個(gè)極品賣(mài)點(diǎn)之外,你不會(huì)感覺(jué)到它比5C甚至5有多少速度上的提升。
固然從理論上運(yùn)算速度應(yīng)該是64位元比32位快上30%以上的,而從功耗角度上,則增加的并不會(huì)太明顯,這就進(jìn)一步有了提升智慧手機(jī)體驗(yàn)效果的可能。談到64位,雖然Intel在PC上做64位已經(jīng)多年,但手機(jī)上的第一個(gè)64位還是ARM搶得頭籌,其實(shí)PC的第一個(gè)64也不是Intel,更別說(shuō)伺服器和PowerPC等了。
在Intel雷聲大雨點(diǎn)小的攻勢(shì)面前,似乎ARM的對(duì)手就是自己,畢竟不管手機(jī)處理器市場(chǎng)搞得天翻地覆,只要Intel沒(méi)有實(shí)質(zhì)構(gòu)成威脅之前,不過(guò)是客戶與客戶之間的死磕,最終受益的都是ARM。所以,ARM要做的就是提升自己核心的性能功耗比,讓Intel始終感覺(jué)到總是差一點(diǎn),直至灰心,另一個(gè)方面就是多核發(fā)展越快越好,多一個(gè)核,就多一份授權(quán)費(fèi),自己的利潤(rùn)就更多一點(diǎn)。
基于這兩個(gè)戰(zhàn)略原因,big.Little應(yīng)運(yùn)而生。當(dāng)然,上面這些話是我自己猜測(cè)的,ARM自己的人是不會(huì)如此坦白的,另一個(gè)我自己聽(tīng)到的小道消息是,big.Little的出現(xiàn)也是因?yàn)锳15的功耗不夠理想做的緊急修正,并且未來(lái)的高性能核心的功耗可能都不太適合單獨(dú)拿出來(lái)做4核處理器。
話說(shuō)回來(lái),big.Little好不好?好!我覺(jué)得挺好,但是前提是成本不要增加太多,以四核A7+A15為例,如果四核A15能夠烤雞蛋的話,那么加上4個(gè)A7核,也許功耗會(huì)降低很多,但是價(jià)格似乎飆升了不少,雖然整機(jī)價(jià)格上消費(fèi)者是感覺(jué)不到的,但是追究起來(lái),增加的這4個(gè)A7是不是真的值的付出那么多錢(qián),就是一筆糊涂賬了。當(dāng)然對(duì)ARM來(lái)說(shuō),米是來(lái)自最終消費(fèi)者,對(duì)客戶而言,能夠解決他們的低功耗需求,還能有噱頭帶動(dòng)銷(xiāo)售,他們也愿意多付出4個(gè)A7的license。
ARM近日在北京公布了他們未來(lái)big.Little的發(fā)展戰(zhàn)略,在低于150美元的市場(chǎng),用A7和Mali 400或450滿足,未來(lái)則會(huì)是64位的A53配合Mali T622。在200-300美元的市場(chǎng),現(xiàn)在用A12和Mali T622應(yīng)對(duì),未來(lái)則是big.Little的A12+A7配合T624。
在400美元以上的高端市場(chǎng),現(xiàn)在主打的是big.Little的A15+A7,配合Mali T628,未來(lái)是64位A57+A53的big.Little,配合下一代Mali GPU,這個(gè)也算是手機(jī)AP未來(lái)最潮的配置了。當(dāng)然對(duì)于現(xiàn)在的big.Little來(lái)說(shuō),已經(jīng)從早期的必須一對(duì)大小核之間一開(kāi)一關(guān),慢慢借由Global Task Scheduling技術(shù)實(shí)現(xiàn)了。
從ARM方面得到的一些解釋還包括,big.Little也好,64位元也好,都會(huì)在2014年才開(kāi)始逐漸有客戶投入量產(chǎn),ARM推薦的制程是20nm(我個(gè)人好奇2014年20nm良率合格能有幾個(gè)Fab可以做到)。而對(duì)ARM來(lái)說(shuō),現(xiàn)在太早上64位元確實(shí)需要面對(duì)太多32轉(zhuǎn)64的系統(tǒng)問(wèn)題,這對(duì)AP的性能是一種不太合理的負(fù)擔(dān)。
當(dāng)然,ARM也承認(rèn)他們沒(méi)有計(jì)劃開(kāi)發(fā)64和32位元混合的大小核產(chǎn)品,因?yàn)檐涹w系統(tǒng)組態(tài)起來(lái)太復(fù)雜,對(duì)AP這樣的應(yīng)用來(lái)說(shuō),資源本就需要優(yōu)化,沒(méi)有太多剩余可以留給32和64的配合切換等需求。那么既然不太可能像PC的平移過(guò)程時(shí)那樣可以切換,對(duì)軟體的問(wèn)題就來(lái)了!
從路線圖上看,ARM是希望2014到2015年全面過(guò)渡到64位處理器核心的,這無(wú)疑對(duì)整個(gè)作業(yè)系統(tǒng)以及應(yīng)用程式提出了很高的挑戰(zhàn),用64位元硬體跑32位元軟體不是不可以,但是有點(diǎn)大材小用的嫌疑,而且還會(huì)涉及一些內(nèi)部轉(zhuǎn)換軟體的調(diào)用,無(wú)疑會(huì)有一定的性能損耗,這就敦促Android趕緊全面升級(jí)到64位,而且為所有應(yīng)用程式開(kāi)發(fā)者提供64位元開(kāi)發(fā)環(huán)境,同時(shí)盡快完善32位元現(xiàn)有程式向64位元的遷移。
蘋(píng)果率先邁向64位,一部分原因就是iOS早就在PC時(shí)代適應(yīng)了64位元,而且蘋(píng)果對(duì)軟體的控制力很強(qiáng)。對(duì)Window Mobile系統(tǒng)來(lái)說(shuō),64位元更不是問(wèn)題,但是最大份額的Android,則需要盡快解決好這些問(wèn)題,來(lái)應(yīng)對(duì)市場(chǎng)迫切的需求,對(duì)Android來(lái)說(shuō),32到64是否能夠平滑迅速的解決遷移問(wèn)題,將是Android面世正好五年以來(lái)最大的市場(chǎng)開(kāi)拓的威脅。
之前一直都在談的一個(gè)問(wèn)題是,Android系統(tǒng)因?yàn)橥|(zhì)化的系統(tǒng)以及不斷的版本更新,在一定程度上逼著硬體頻繁的升級(jí)以帶來(lái)越來(lái)越快的用戶體驗(yàn),在蘋(píng)果手機(jī)從不擔(dān)心跑分問(wèn)題之時(shí),各個(gè)Android手機(jī)的處理器提供商甚至ARM都對(duì)各種跑分高低錙銖必較。有很多人詬病的是,Android開(kāi)啟的不是一個(gè)理性的智慧手機(jī)時(shí)代,而是一個(gè)瘋狂的堆硬體甚至比PC更離譜的智慧瘋硬體時(shí)代,從單核到4核唱主流,不過(guò)一年多的時(shí)間這本身就有點(diǎn)不可思議,真的是硬體之前落后太多,還是同質(zhì)化的平臺(tái)讓整機(jī)廠商只能靠硬體來(lái)殺退對(duì)手?
現(xiàn)在好了,從32到64,還是big.Little的8核架構(gòu),硬體已經(jīng)足夠強(qiáng)悍了,該Android動(dòng)動(dòng)心思怎么加大研發(fā)力度,早點(diǎn)去適應(yīng)硬體的跨越了,big.Little帶來(lái)的問(wèn)題就是,一下子核心數(shù)量翻倍,處理性能提升的同時(shí),可以讓平均使用功耗下降,不過(guò)還有個(gè)更有意思的話題,如果沒(méi)有big.Little,4核A57單獨(dú)使用于智慧手機(jī)的時(shí)候,是不是真的可以便攜烤牛排了?