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