解析聯發科CorePilot技術
在2013年,聯發科全球創CorePilot異構計算技術,CorePilot是聯發科為旗下多核心產品量身定制的一項新技 術,CorePilot異構計算技術可以簡單的看做ARM Big.LITTLE,是一種大核心+小核心的架構技術,如今已經進化到了3.0版本,不僅可以支持大小核異構計算,還能夠靈活的控制CPU與GPU之間 的協同工作,使用場景不同智能調配,讓它們能發揮出優性能和佳功耗,讓采用聯發科芯片的終端產品更加節能省電。
聯發科CTO周漁君曾表示:“現在影響手機的體驗并非手機處理器的性能,而是電池的使用時間,我們的CorePilot技術可以分配不同任務讓不同的核心處理,這就讓功耗與性能得到了完美的統一”
舉列來說,當智能手機運行一個流媒體應用時,需要占用CPU的資源,在屏幕上需要對應的顯示,所以會占用屏幕的資源,還需消耗處理器當中多媒體模塊的資 源,如果這個流媒體從網絡過來,則還要使用到modem的資源。在上述這個過程當中,所使用到的電路都會影響到發熱,而對于用戶來說,體驗就是上述所有過 程的一個結果,CorePilot技術在這個過程中,對處理器作出調整,讓不同的模塊都作出相應的變化,從而手機體驗更優、用戶感覺好。
CorePilot 1.0:合理調用CPU核心
2013年7月,聯發科推出款搭載CorePilot異構計算技術的移動處理芯片——MT8135,用于Android平板電腦,在使用時大限度提高性能并且降低功耗。CorePilot 1.0是專為對稱和非對稱多核CPU的高效管理實現負載均衡和更好性能。因使用場景不同智能調配,讓它們能發揮出優性能和佳功耗,相比之前,日常使用任務可以降低70%的功耗,讓采用MTK芯片的終端產品更加節能省電。這點適用于三防平板電腦和加固平板電腦,由于其防護特性,很多機器并不帶有風扇,所以低功耗的處理芯片對于他們來說是好不過的。
CorePilot 1.0包含三個方面的技術。,新的異構調度算法,能夠更有效的平衡每顆CPU核心的工作負荷從而提高系統工作效率。第二,自調式溫控技術,可根據溫 度的變化來打開或者關閉CPU核心,在特定范圍內進行動態調節功耗預算,進而獲得更好的性能提升。第三,動態功耗管理技術,可通過動態電壓、頻率調節模塊 來檢測正在進行的進程和任務負荷量,從而進行自動調節CPU的頻率、電壓,終決定開啟或者關閉某些CPU核心,以便更有效的降低閑置CPU核心所帶來的 熱量和能耗。
CorePilot 2.0:合理使用CPU/GPU核心
2015年,聯發科推出CorePilot 2.0,CorePilot 2.0增加了非對稱的big.LITTLE CPU核心,支持OpenCL及CPU及GPU間的異構運算。不僅增強管理CPU核心,而且還有效的管理處理器的GPU核心。由于CPU和GPU中的核心 適合不同的工作負載,在這方面,CorePilot 2.0技術可以確定哪些任務由哪些核心運行效果更好。