OpenRay手記:多核心鬥多處理器

iPhone 5s採用嶄新的64位元A7處理器,性能強勁,但也極為耗電。因此新iPhone特別額外加入一顆M7動作協同晶片(Motion Co-processor),專門處理陀螺儀、加速感應器及指南針等感測器所傳來的資訊。據消息指出,這枚M7晶片將分擔A7處理器的工作,有助延長手機的電池壽命。

新一代的A7處理器運行64位元,屬伺服器級別的處理器。其速度雖快,但較目前最先進的32位元ARM架構處理器如Cortex-A15或A9等更耗電。為解決耗電問題,iPhone把一些「輕量級」的工作轉交另一枚較省電的輔助處理器M7來處理,減輕主處理器的負擔。

這個做法跟Google自家製新機Moto X的語音功能相似。該語音辨識功能可以毋須按鍵或觸碰屏幕,手機將24小時每分每秒隨時候命,用戶只要一出聲,手機便會辨識聲音,再看看是否語音指令,然後進行工作。要手機隨時候命辨識語音,將十分耗電,因此該手機另設一枚低功耗處理器,專門用來辨識聲音,跟主系統的處理器分開工作。

iPhone這枚M7輔助晶片也採用類似的原理,本身速度不快,卻極省電,適合長時間運行處理工作。然而,這枚M7只處理動作相關的工作,包括陀螺儀、速度感應及指南針等。而Moto X的輔助處理器,則專門負責處理聲音辨識。

三星和聯發科的新一代處理器走多核心路線,核心數目多達8個。而iPhone和Moto卻只採用雙核心處理器,卻額外使用一些專門用途的輔助處理器來達致省電和提速,孰優孰劣,仍有待實機測試。

電郵:ray@openrice.com

鍾偉民(Ray)‧飲食網站創辦人