新聞中心

EEPW首頁 > CTIMES/產(chǎn)業(yè)評析 > 多核心手機(jī)應(yīng)并用 CPU On-demand 與 CPU Boost 技術(shù)

多核心手機(jī)應(yīng)并用 CPU On-demand 與 CPU Boost 技術(shù)

作者:陳俊宏 時(shí)間:2012-08-16 來源:CTIMES 收藏

并非萬能。最重要的例子就是 Android 4.1 的 input boost (Touch Event),在接收 Touch Event 時(shí),提高 的運(yùn)算效能。

本文引用地址:http://butianyuan.cn/article/184486.htm

 

延伸 Android 4.1 的 CPU input boost。我們也可以讓應(yīng)用程序享用 CPU Boost 功能。根據(jù)用戶目前的操作,將 CPU Boost,讓使用中的應(yīng)用程序,沖到最高的效能。Boost 有點(diǎn)像是「猛沖」的感覺,可以在這個(gè)時(shí)刻讓用戶享受高效能的應(yīng)用程序。

 

筆者目前參與開發(fā)中的 軟件,符合了這樣的設(shè)計(jì)想法。

 

CPU On-Demand 到處都適用嗎?

 

由于 Android Process Model 與典型的 GNU/Linux 有些不同,CPU 的方式并不一定能使用在所有的 Use Case。有鑒于此,筆者過去進(jìn)行了一些研究,并將成果整合進(jìn) 軟件,讓多核心技術(shù),除了 CPU 外,還有另一個(gè)更符合手機(jī)裝置的選擇。 現(xiàn)階段的成果,可參考 Moko365 網(wǎng)站:

 

http://www.moko365.com/enterprise/phonesmpd

 

至于 CPU Ondemand 的使用時(shí)機(jī)為何?筆者認(rèn)為,應(yīng)該是從應(yīng)用程序的角度來考慮。當(dāng)一個(gè)應(yīng)用程序,本身是平行化的設(shè)計(jì)時(shí),或許它就不太適合 CPU Ondemand 的做法。

 

通常平行化的設(shè)計(jì),是以 Data Partitioning 的方式,將數(shù)據(jù)分散至不同處理器上計(jì)算后,再經(jīng)由 Shared memory 合并回來。這就是平行處理 (Parallel Computing) 在討論的技術(shù)。所以平行處理是多核心軟件的根本。

 

在進(jìn)行 Data Partitioning 時(shí),有時(shí)也會將任務(wù) (Task) 與 CPU 事先指派好,這時(shí)就不太需要 CPU Ondemand 了。多核心手機(jī)目前還是一個(gè)需要細(xì)部研究的領(lǐng)域。

(本文經(jīng)

仕橙部落同意轉(zhuǎn)載,作者為仕橙研策技術(shù)總監(jiān)暨CTIMES專欄作者)

本文由 CTIMES 同意轉(zhuǎn)載,原文鏈接: http://www.ctimes.com.tw/DispCols/cn/CPU-Ondemand/12081617207F.shtml



關(guān)鍵詞: CPU Ondemand Phonesmpd

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉