多核和多線程技術(shù)可大幅提升 Android 網(wǎng)頁(yè)瀏覽性能
MIPS 的 MT 技術(shù)可提升 43% 性能;結(jié)合 MT 和 MC 可提升 150% 性能
作者:Eyal Barzilay/ 應(yīng)用和基準(zhǔn)測(cè)試經(jīng)理,2012 年 2 月 8 日
采用多核技術(shù)提升 CPU 馬力,是一種通過(guò)硬件提供更高系統(tǒng)性能的日益常見(jiàn)的做法。即使對(duì)許多視成本和功耗為重要設(shè)計(jì)考慮的大量消費(fèi)性應(yīng)用,也是如此。但是,升級(jí)到多核系統(tǒng)并無(wú)法保證一定能夠提升性能或改善用戶體驗(yàn)。因?yàn)樘嵘到y(tǒng)性能不僅是硬件方面的問(wèn)題,軟件也必須能充分利用并行硬件資源。然而軟件一直在改變 —— 系統(tǒng)變得越來(lái)越復(fù)雜,以至于在許多情況下,多個(gè)進(jìn)程和線程在同時(shí)運(yùn)行;同時(shí),應(yīng)用程序也在被優(yōu)化,以便在多處理硬件的趨勢(shì)中更加受益。
基于以上考慮,我們較近采用 EEMBC 的 BrowsingBench™ 基準(zhǔn)測(cè)試程序來(lái)評(píng)估 MIPS 多核 (MC) 和多線程 (MT) 技術(shù)能帶來(lái)的性能提升。我們的目標(biāo)是在 Android™ 軟件平臺(tái)上看看這些技術(shù)能在多大程度上改善一個(gè)非常流行的、實(shí)際的消費(fèi)性應(yīng)用(網(wǎng)頁(yè)瀏覽)的用戶體驗(yàn)。
BrowsingBench 是一個(gè)可靠而應(yīng)用廣泛的工具,受到多家領(lǐng)先的科技公司的信任與采用。它可以測(cè)量大量不同內(nèi)容頁(yè)面的加載和渲染時(shí)間,并以可靠的方式進(jìn)行,以生成可重復(fù)而有用的結(jié)果。它可以在任何一個(gè)有網(wǎng)絡(luò)瀏覽器的聯(lián)網(wǎng)設(shè)備上運(yùn)行。與合成測(cè)試 (Synthetic Test *) 不同,BrowsingBench 的運(yùn)行方式與用戶在聯(lián)網(wǎng)設(shè)備上的操作完全相同。我們過(guò)去曾采用多種其他適用于評(píng)估 MC/MT 系統(tǒng)性能的基準(zhǔn)測(cè)試程序,但沒(méi)有一種能夠像 BrowsingBench 一樣,可提供代表真實(shí)世界聯(lián)網(wǎng)設(shè)備用戶體驗(yàn)的性能指標(biāo)。
我們?cè)谝粋(gè)以 MIPS32® 1004K™ 一致處理系統(tǒng) (CPS) 為基礎(chǔ)的系統(tǒng)上運(yùn)行 BrowsingBench。在較高配置方面,1004K CPS 能支持較多 4 個(gè)核、每個(gè)核配備 2 個(gè)硬件線程(亦稱為虛擬處理單元或 VPE)。但為了簡(jiǎn)化測(cè)試,我們采用雙核、每個(gè)核兩個(gè) VPE 的配置,總計(jì)有 4 個(gè) VPE。根據(jù) MIPS 的多線程技術(shù),VPE 實(shí)際上是邏輯 CPU,在 1004K 的每個(gè)核中兩個(gè) VPE 共享一條物理流水線。
我們系統(tǒng)上的軟件平臺(tái)是 Android,測(cè)試中采用了每套 Android 系統(tǒng)都會(huì)配備的 Android 瀏覽器。
為評(píng)估多核和多 VPE 對(duì)網(wǎng)絡(luò)瀏覽器產(chǎn)生的性能提升,我們采用 4 個(gè)不同的配置來(lái)執(zhí)行 BrowsingBench,如下表所示。在所有的案例中,測(cè)試都是在相同的雙核 1004K 系統(tǒng)上執(zhí)行,不過(guò)我們通過(guò)操作系統(tǒng)來(lái)啟用和禁用核與 VPE。
我們想要回答的重要問(wèn)題是,Android 是否能利用這些多重處理資源來(lái)更快地載入和渲染網(wǎng)頁(yè),從而改善用戶體驗(yàn)。為做到這點(diǎn),Android 在處理瀏覽工作負(fù)荷時(shí),必須能使用并行的進(jìn)程和線程。
測(cè)試結(jié)果顯示于下表和下圖。毫無(wú)疑問(wèn),Android 的網(wǎng)絡(luò)瀏覽性能因?yàn)椴捎?MC 和 MT 技術(shù)而得到大幅提升。
一個(gè)重要的發(fā)現(xiàn)是,當(dāng)完整配置與基本配置相比時(shí),瀏覽性能提升了超過(guò) 2.5 倍。由于在 Android 中有大量的并行處理,瀏覽器的確能夠從 MT 和 MC 的結(jié)合中受益。再進(jìn)一步查看 Android 系統(tǒng)中的情況,確實(shí)顯示出有許多進(jìn)程都是以并行方式運(yùn)行。系統(tǒng)中的兩個(gè)主要進(jìn)程,一個(gè)為 Android 瀏覽器本身,另一個(gè)稱為“系統(tǒng)服務(wù)器 (system server)”。后者負(fù)責(zé)管理包括顯示系統(tǒng)在內(nèi)的許多 Android 組件,在 BrowsingBench 執(zhí)行期間一直都非常忙碌。
即使我們將系統(tǒng)限制為單核,MIPS MT 技術(shù)也能讓 BrowsingBench 性能提升 43%。MT 的主要特性之一是能夠提升核的性能效率,這是當(dāng)運(yùn)行多進(jìn)程和/或多線程時(shí),通過(guò)提高核的流水線利用率來(lái)實(shí)現(xiàn)的。因此,對(duì)于需要小巧芯片面積的系統(tǒng)來(lái)說(shuō),選用多線程的核心是提升系統(tǒng)性能的一種極佳方式。
當(dāng)多核和多線程系統(tǒng)首度問(wèn)世時(shí),大部分現(xiàn)有的軟件并沒(méi)有針對(duì)這些技術(shù)進(jìn)行優(yōu)化設(shè)計(jì)。今天,情況已經(jīng)改變。Android 是一個(gè)復(fù)雜的軟件平臺(tái),同時(shí)也是一個(gè)大量消費(fèi)性平臺(tái)的絕佳范例,它正快速演進(jìn)和優(yōu)化,會(huì)為聯(lián)網(wǎng)世界提供優(yōu)秀的用戶體驗(yàn)。
在 MIPS,我們對(duì)此基準(zhǔn)測(cè)試結(jié)果感到非常高興,因?yàn)樗浞直砻髁宋覀兊?MC 和 MT 技術(shù)與幾年前的標(biāo)準(zhǔn)硬件相比,可提供高出許多的性能,從而給智能手機(jī)、平板電腦、聯(lián)網(wǎng)數(shù)字電視等各種上網(wǎng)設(shè)備的終端用戶帶來(lái)重要影響。
注:
合成測(cè)試 (Synthetic Test/Benchmark) 通過(guò)專門設(shè)計(jì)的測(cè)試程序針對(duì)軟件系統(tǒng)中的多個(gè)組件分別測(cè)試。應(yīng)用測(cè)試 (Application Test/Benchmark) 則通過(guò)真實(shí)世界中的應(yīng)用來(lái)做測(cè)試。
相關(guān)閱讀:
- ...·圖文詳解汽車儀表板背后的車規(guī)級(jí)安全設(shè)計(jì)要求
- ...·使用有安全保障的閃存存儲(chǔ)構(gòu)建安全的汽車系統(tǒng)
- ...·反向偏置差分線性傳感器的較新進(jìn)展和應(yīng)用
- ...·艾德克斯測(cè)評(píng)某品牌智能插座——待機(jī)功耗篇
- ...·三線電阻式溫度檢測(cè)器測(cè)量系統(tǒng)中勵(lì)磁電流失配的影響(續(xù))
- ...·三線電阻式溫度檢測(cè)器測(cè)量系統(tǒng)中勵(lì)磁電流失配的影響
- ...·RTD測(cè)量系統(tǒng)中勵(lì)磁電流失配的影響
- ...·藍(lán)牙BR/EDR 和 Bluetooth Smart的十大重要區(qū)別
- ...·IoT網(wǎng)關(guān)平臺(tái)與應(yīng)用
- ...·增強(qiáng)版ARM DesignStart:通向定制化SoC的較快、較低風(fēng)險(xiǎn)之路
- ...·實(shí)體零售轉(zhuǎn)型O2O,倉(cāng)儲(chǔ)物流的智能化水平從何提升?
- ...·幾種車用LED驅(qū)動(dòng)方案的比較
- ...·藍(lán)牙配對(duì)第二篇:密鑰生成方法
- ...·中電瑞華推出領(lǐng)先的無(wú)線數(shù)據(jù)采集解決方案
- ...·安森美半導(dǎo)體配合市場(chǎng)趨勢(shì)的無(wú)線充電方案
- ...·安森美半導(dǎo)體配合汽車照明設(shè)計(jì)趨勢(shì)的解決方案
- ...· “芯創(chuàng)杯”首屆高校未來(lái)汽車人機(jī)交互設(shè)計(jì)大賽報(bào)名正式啟動(dòng)
- ...· 探秘第二屆衛(wèi)藍(lán)山鷹“創(chuàng)新·共享”試驗(yàn)技術(shù)論壇!
- ...· “2018中國(guó)半導(dǎo)體生態(tài)鏈大會(huì)”在江蘇省盱眙舉行
- ...· 新主題新規(guī)劃,CITE 2019瞭望智慧未來(lái)
- ...· 從汽車到工廠,TI毫米波傳感器致力于創(chuàng)造更智能的世界
- ...· 意法半導(dǎo)體(ST)、Cinemo和Valens在CES 2018展上聯(lián)合演示汽車信息娛樂(lè)解決方案
- ...· 北京集成電路產(chǎn)業(yè)創(chuàng)新發(fā)展高峰論壇即將在京召開(kāi)
- ...· 三菱電機(jī)強(qiáng)勢(shì)出擊PCIM亞洲2017展
- ...· GPGPU國(guó)產(chǎn)替代:中國(guó)芯片產(chǎn)業(yè)的空白地帶
- ...· 物聯(lián)網(wǎng)產(chǎn)品設(shè)計(jì)中Wi-Fi連接的四個(gè)關(guān)鍵因素
- ...· 第三屆中國(guó)MEMS智能傳感器產(chǎn)業(yè)發(fā)展大會(huì)即將于蚌埠拉開(kāi)帷幕
- ...· IAIC專項(xiàng)賽演繹“中國(guó)芯“應(yīng)用創(chuàng)新,信息安全高峰論壇亮劍海寧
- ...· 智能控制有源鉗位反激
- ...· 解讀5G毫米波OTA 測(cè)試技術(shù)
- ...· 多個(gè)市場(chǎng)高速增長(zhǎng)推動(dòng)Molex加強(qiáng)汽車領(lǐng)域的發(fā)展
- ...· 中國(guó)綠色制造聯(lián)盟成立大會(huì)召開(kāi)在即 政產(chǎn)學(xué)研用共探綠色發(fā)展新模式
- ...· Efinix® 全力驅(qū)動(dòng)AI邊緣計(jì)算,成功推出Trion™ T20 FPGA樣品, 同時(shí)將產(chǎn)品擴(kuò)展到二十萬(wàn)邏輯單元的T200 FPGA
- ...· 英飛凌亮相進(jìn)博會(huì),引領(lǐng)智慧新生活
- ...· 三電產(chǎn)品開(kāi)發(fā)及測(cè)試研討會(huì)北汽新能源專場(chǎng)成功舉行
- ...· Manz亞智科技跨入半導(dǎo)體領(lǐng)域 為面板級(jí)扇出型封裝提供化學(xué)濕制程、涂布及激光應(yīng)用等生產(chǎn)設(shè)備解決方案
- ...· 中電瑞華BITRODE動(dòng)力電池測(cè)試系統(tǒng)順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測(cè)試系統(tǒng)中標(biāo)北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負(fù)載系統(tǒng)成功交付中電熊貓
- ...· 中電瑞華國(guó)際在電動(dòng)汽車及關(guān)鍵部件測(cè)評(píng)研討會(huì)上演繹先進(jìn)測(cè)評(píng)技術(shù)
- ...· 數(shù)據(jù)采集終端系統(tǒng)設(shè)備
- ...· 簡(jiǎn)儀科技踏上新征程
- ...· 易靈思® 宣布 AEC-Q100 資質(zhì)認(rèn)證和汽車系列產(chǎn)品計(jì)劃
- ...· 易靈思® 宣布擴(kuò)充高性能 鈦金系列™ FPGA 產(chǎn)品 鈦金系列產(chǎn)品擴(kuò)充至包含 1M 邏輯單元的 FPGA
- ...· 易靈思® 宣布Trion® Titanium 在臺(tái)積電 (TSMC) 16納米工藝節(jié)點(diǎn)流片
- ...· TI杯2019年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽頒獎(jiǎng)典禮在京舉行
- ...· BlackBerry QNX虛擬機(jī)獲得全球首個(gè)汽車安全完整性等級(jí)(ASIL) ‘D’認(rèn)證
- ...· 威馬汽車選擇BlackBerry助力下一代汽車