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