當前,隨著運營商移動網絡接入速率的不斷提高以及智能終端價格的不斷下降,移動智能終端得到普及。但是,移動智能終端用戶普遍反應終端續(xù)航能力短,大大降低了使用體驗。
智能手機的電池耐久性之所以成為一個問題是因為與傳統(tǒng)手機相比,前者的耗電量顯著增加。智能手機用戶大多采用4英寸以上的大尺寸顯示屏,以便瀏覽數(shù)據(jù)量較多、用于個人電腦的Web網站。而且,隨著智能手機的各項功能越來越便利,用戶操作的時間也越來越長。
傳統(tǒng)手機的充電電池容量在800mAh左右,由于顯示屏的大屏幕化,智能手機的電池容量已經增至1500mAh左右。盡管如此,用戶仍感覺“電池不經用”。即使將現(xiàn)有的電池容量增加近兩倍,也無法滿足普通智能手機用戶一天消耗的電量(圖1)。
手機廠商和部件廠商開始意識到電池耐久性會成為移動智能終端的一個大問題,正在從CPU、屏幕等多個角度徹底削減電力的浪費。近日,英國ARM公司為削減智能手機及平板終端等CPU耗電量而推出了“big.LITTLE技術”。該技術可應用于終端的處理負荷,使用微架構各異的CPU內核群(群集),從而兼顧CPU的低耗電量和高性能。據(jù)悉,該技術有望2013年前后實現(xiàn)應用,是切換不同微架構CPU內核的典型方法。
可降低CPU耗電量70%以上
ARM公司發(fā)布的“big.LITTLE”技術可以切換使用相同指令集架構CPU內核群,混合使用為提高最高性能而開發(fā)的A15內核,以及為優(yōu)先提高電力效率而開發(fā)的A7內核,兼顧了負荷較小時的低電力運行和負荷較大時的高性能運行。兩種內核在寄存器范圍等方面存在差異,不過這種差異可以利用二者配備的虛擬支援能力解決。
“在同一枚裸片上混載制造工藝各異的電路可能會增加掩模費用。將來采用閾值較少的big.LITTLE的廠商應該會增加。”某半導體廠商的技術人員表示。
從原理上來說,只要是指令集架構相同的CPU內核均可適用big.LITTLE技術,目前可使用的是A15和A7的組合。big.LITTLE技術是可以切換使用指令集兼容的A15內核群和A7內核群的技術。具體應用時候,處理負荷較低時利用電力效率較高的A7內核群,負荷較高時利用單位頻率的處理性能較高的A15內核(圖2)。
據(jù)ARM介紹,當CPU的不同工作頻率的利用狀況為以下情況時,通過利用big.LITTLE技術,可將CPU的耗電量削減70%以上。此時,A15的利用時間占12%,A7為88%。
目前以Task Migration型為主
big.LITTLE技術有切換使用A15內核和A7內核的“Task Migration”模式,以及同時運行A15內核和A7內核的“MP”(multiprocessing)模式。MP模式需要擴展OS的調度器(Scheduler),ARM公司正面向big.LITLLE的實用化時間進行開發(fā)。
Task Migration型是開篇提到的利用方法,是以前就存在的DVFS的擴展方法。當處理負荷降低到一定水平時,就可切換為A7。同時運行的只有A15或A7其中一方的群集。
MP型會相應于每項任務的負荷,由OS調度器判斷并決定是由A15還是A7來執(zhí)行任務。如果沒有需要高處理性能的任務,就會關閉未分配到任務的內核電源。
ARM公司項目管理部處理器事業(yè)部董事John Goodacre表示,big.LITTLE技術目前主要以Task Migration型的利用模式為主。這是因為MP型應用需要大幅修正OS調度器等,支持SMP的OS一般會均等利用多個內核,不具備電力效率各異的異構群集這一概念。因此目前先采用Task Migration型。
未來考慮開發(fā)混合模式
最初,Task Migration型為群集間的切換及內核間的硬件差異吸收,而采用了虛擬化技術,不過,“只是在Task Migration型的原型中沿用了虛擬化技術,實際產品中虛擬化技術的采用不是必需的”,John Goodacre表示。
另外,John Goodacre還表示,big.LITTLE技術除了上述兩種利用方式之外,還在探討可謂是二者混合版的以Linaro等為主的第三種利用模式。
混合化得以推進的背景在于,CPU內核在處理器上所占的面積比例減小。在目前的雙核產品中,CPU內核的面積只占整體的1~2成。今后,如果電路面積也隨著半導體的進一步微細化而出現(xiàn)充??臻g,GPU內核等其他電路也有望采用混合構造。
相關新聞:【更多新聞】