雙核智能手機(jī)耗電引爭(zhēng)議:ARM認(rèn)為是大勢(shì)所趨
雙核手機(jī)宣傳大于實(shí)際作用?ARM高管卻不這么認(rèn)為,他們認(rèn)為雙核是手機(jī)的未來。最近,ARM移動(dòng)戰(zhàn)略主管布魯斯(James Bruce)接受采訪時(shí)說,在ARM的產(chǎn)品藍(lán)圖中,每一代產(chǎn)品速度要比上一代提高約1倍;2012年將推出A15芯片,它比今天的A9設(shè)計(jì)要快大約1倍。
然而問題的關(guān)鍵在于,增加一個(gè)核心會(huì)不會(huì)導(dǎo)致電池使用時(shí)限大幅下降。
這很難回答。
與英特爾、AMD的X86結(jié)構(gòu)芯片不同,ARM授權(quán)的只是設(shè)計(jì),三星和德儀等企業(yè)使用ARM設(shè)計(jì),但芯片速度多快則自已決定,在決定后再根據(jù)時(shí)脈來增加各種功能。在軟件方面,開發(fā)者被迫開發(fā)程序,以使CPU更有效利用。作為運(yùn)營(yíng)商和用戶,則可以通過減少程序進(jìn)入網(wǎng)絡(luò)的次數(shù)來延長(zhǎng)電池續(xù)航時(shí)間。
一般來說,軟件開發(fā)者沒有在多核環(huán)境下工作?,F(xiàn)在雙核由企業(yè)進(jìn)入PC,然后由手機(jī)進(jìn)入其它設(shè)備。但在過去,軟件開發(fā)者先是開發(fā)單線程程序,然后連續(xù)執(zhí)行,一個(gè)接一個(gè)執(zhí)行。如果一個(gè)以上程序和或者進(jìn)程需要同時(shí)運(yùn)行,步驟就分被分割,核心盡快先處理一個(gè)程序,然后輪到下一個(gè)。
2008年,微軟和英特爾開始出資贊助多核開發(fā),但它只是針對(duì)X86芯片,而非ARM芯片。
多核可以同時(shí)運(yùn)行一個(gè)以上的程序或進(jìn)程,但是作為代價(jià),電池的續(xù)航時(shí)間卻被犧牲了(全速運(yùn)行條件下)。通過另外的核心,芯片可以允許整個(gè)系統(tǒng)運(yùn)行在較慢、較節(jié)能的狀態(tài)。
HTC Thunderbolt就是一個(gè)例證。它使用單核1G二代高通MSM8655 Snapdragon芯片,該芯片是基于ARM Cortex A8制造的。Thunderbolt是首款使用Verizon超速LTE網(wǎng)絡(luò)的智能手機(jī),LTE網(wǎng)絡(luò)也可能未達(dá)到最優(yōu)狀態(tài)。不過,Thunderbolt卻因?yàn)檫\(yùn)營(yíng)預(yù)裝的Bloatware程序而受到批評(píng),它在后臺(tái)運(yùn)行,無法關(guān)閉,也沒法卸載。
ARM準(zhǔn)備怎么辦呢?布魯斯說,在ARM架構(gòu)的芯片中,一顆核心專門運(yùn)行面向用戶的程序,如瀏覽器,另一個(gè)核心則運(yùn)行手機(jī)操作系統(tǒng)與后臺(tái)任務(wù)。
布魯斯稱:“我們對(duì)智能手機(jī)堆棧進(jìn)行了許多分析,以瀏覽器為例,它對(duì)存儲(chǔ)十分敏感,有了緩存,你想去哪里就能去哪里。”
布魯斯說Cortex A9芯片使用了許多這樣的技術(shù)。Nvidia Tegra 2便是基于Cortex A9開發(fā)的。
另外,ARM還準(zhǔn)備使用一些其它技術(shù),類似英特爾快速工作快速休眠技術(shù)(HUGI),它能讓芯片在執(zhí)行必需任務(wù)時(shí)更快,完成后就轉(zhuǎn)入節(jié)能模式。例如,Cortex A15芯片每個(gè)周期執(zhí)行的指令就比A9多,它在吞吐、生成和傳遞計(jì)算效率上要快50%。
布魯斯說,在A15推出之后,用戶可能只要60-150美元就能買到使用A5芯片的智能手機(jī)裸機(jī)。A5 Sparrow芯片是單核芯片,它的速度為500MHZ。中端的智能手機(jī)將使用Cortex A9處理器,裸機(jī)價(jià)格介于200-400美元,而超級(jí)手機(jī)才使用A15芯片。
更快的手機(jī)是不是意味必須要消耗更大的電量呢?不。布魯斯說:“硬件再好軟件設(shè)計(jì)糟糕也白搭。”