在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SoC低功耗問(wèn)題定位及優(yōu)化的10個(gè)思路

Linux閱碼場(chǎng) ? 來(lái)源:Linux閱碼場(chǎng) ? 作者:Linux閱碼場(chǎng) ? 2022-12-14 10:44 ? 次閱讀

在低功耗特性中,軟件可能實(shí)現(xiàn)起來(lái)并沒(méi)有那么難,從設(shè)計(jì)到實(shí)現(xiàn)的時(shí)間可能并不會(huì)耗時(shí)特別長(zhǎng),耗時(shí)最長(zhǎng)的是后續(xù)的商用問(wèn)題定位以及對(duì)功耗的優(yōu)化,這些都是建立在一定的實(shí)戰(zhàn)基礎(chǔ)上才能做的越來(lái)越好,在這里推薦幾種比較常用的優(yōu)化或者定位問(wèn)題的手段供大家參考,希望能給大家?guī)?lái)一些幫助。

b3382966-7b4c-11ed-8abf-dac502259ad0.png

圖:低功耗軟件棧組成

19.1多子系統(tǒng)配置

比如某一個(gè)公共外設(shè),如果多個(gè)子系統(tǒng)共用的話,在芯片設(shè)計(jì)上建議每個(gè)子系統(tǒng)各放置一個(gè),這樣一可以節(jié)省系統(tǒng)運(yùn)行過(guò)程中的訪問(wèn)帶寬,二可以做好訪問(wèn)隔離,盡可能的降低了芯片通路訪問(wèn)的復(fù)雜性和軟件設(shè)計(jì)的復(fù)雜性。

我們通過(guò)一個(gè)例子來(lái)說(shuō)明一下:比如在一個(gè)系統(tǒng)中,只有一個(gè)DMA,存放在公共外設(shè)區(qū)(peri),這個(gè)時(shí)候如果AP需要訪問(wèn)DMA的話,那么它需要先經(jīng)過(guò)自己系統(tǒng)的SUB BUS總線,再通過(guò)SYS BUS總線訪問(wèn)到外設(shè)區(qū)的DMA;如圖19-1所示。

b35f1544-7b4c-11ed-8abf-dac502259ad0.png

圖19-1 DMA部署優(yōu)化前布局示意

如BP需要訪問(wèn)DMA的話,那么它也需要先經(jīng)過(guò)自己系統(tǒng)的SUB BUS總線,再通過(guò)SYS BUS總線訪問(wèn)到外設(shè)區(qū)的DMA;如此這般,其他子系統(tǒng)都是同樣的訪問(wèn)路徑。在這樣的情況下,有2個(gè)缺點(diǎn):一是訪問(wèn)路徑過(guò)遠(yuǎn)增加了總線的繁忙程度,可能導(dǎo)致訪問(wèn)延時(shí);二是可能存在資源競(jìng)爭(zhēng)的發(fā)生,比如AP、BP或其他子系統(tǒng)同時(shí)訪問(wèn)的話,可能需要做仲裁處理。

那么針對(duì)這種情況,我們可以做個(gè)優(yōu)化,就是把DMA在每個(gè)子系統(tǒng)內(nèi)部的device區(qū)各放置一個(gè),如圖19-2所示,各個(gè)CPU需要使用DMA時(shí),只用訪問(wèn)自己內(nèi)部的DMA即可,這樣可以很好的化解前邊說(shuō)的2個(gè)缺點(diǎn)。為什么說(shuō)這樣設(shè)計(jì)也可以做到功耗優(yōu)化呢?試想如果AP側(cè)沒(méi)有這個(gè)DMA,那么在AP側(cè)喚醒而其他子系統(tǒng)都睡眠的情況下,AP側(cè)如果要訪問(wèn)DMA,勢(shì)必需要給其他子系統(tǒng)上電,從而帶來(lái)功耗的浪費(fèi),而如果AP子系統(tǒng)內(nèi)部本身就有DMA的話就沒(méi)有必要給其他子系統(tǒng)上電。這個(gè)思想當(dāng)然可以用在任何IP的歸置上,需要根據(jù)實(shí)際的設(shè)計(jì)場(chǎng)景做對(duì)應(yīng)的優(yōu)化。

b36edf06-7b4c-11ed-8abf-dac502259ad0.png

圖19-2 DMA部署優(yōu)化后布局示意

19.2并行處理

低功耗比較敏感的一個(gè)KPI是suspend和resume的時(shí)間,因?yàn)榈凸氖窍到y(tǒng)中的一個(gè)常態(tài),這一塊的處理時(shí)間當(dāng)然是越短越好,這樣可以讓用戶(hù)體驗(yàn)更流暢。一個(gè)好的思想是讓處理盡可能的并行起來(lái),比如在suspend和resume的流程中,有一長(zhǎng)段地址空間需要保存恢復(fù),那么如果是用CPU的話,效率是十分低下的,這個(gè)時(shí)候我們可以使用DMA來(lái)搬移數(shù)據(jù),同時(shí)CPU繼續(xù)處理低功耗處理的其他流程,在合適的點(diǎn)來(lái)檢查DMA的搬移狀態(tài)。我們可以通過(guò)以下例子來(lái)說(shuō)明。

在suspend流程中,PD MEM中的內(nèi)容我們使用CPU來(lái)做下電前的保存動(dòng)作,如圖19-3所示,把內(nèi)容保存到DDR中,耗時(shí)T1,其他suspend處理耗時(shí)為T(mén),那么suspend總耗時(shí)為T(mén)+T1,T1時(shí)長(zhǎng)與PD MEM的大小強(qiáng)相關(guān),越大耗時(shí)越長(zhǎng)。

b3a28108-7b4c-11ed-8abf-dac502259ad0.png

圖19-3使用DMA搬移前

那么關(guān)于大內(nèi)存保存恢復(fù)這一塊,其實(shí)我們可以做一個(gè)優(yōu)化,那就是不使用CPU進(jìn)行處理,我們使用DMA去做搬移,CPU去做其他的suspend動(dòng)作,那么T1這個(gè)耗時(shí)就可能會(huì)省下來(lái),總耗時(shí)為T(mén),從而達(dá)到時(shí)長(zhǎng)優(yōu)化的目的。如圖19-4所示。

b3bfe0fe-7b4c-11ed-8abf-dac502259ad0.png

圖19-4使用DMA搬移后

前邊講了suspend流程的并行處理優(yōu)化思想,對(duì)于resume流程來(lái)講,同樣適用,就不再做過(guò)多闡述。

19.3增加打點(diǎn)信息

因?yàn)樵诘凸牧鞒讨校瑫?huì)涉及到關(guān)閉時(shí)鐘或者關(guān)閉電源等操作,很多debug工具是無(wú)法使用的,一個(gè)好的手段是在內(nèi)存中劃分一片區(qū)域?qū)iT(mén)用來(lái)給低功耗流程打點(diǎn)使用,打入數(shù)據(jù)通常是系統(tǒng)中遞增的時(shí)間戳,這樣有2個(gè)好處:一是可以方便查看各個(gè)階段的耗時(shí),二是可以根據(jù)時(shí)間戳的遞增特性來(lái)快速的定位到哪一步出了異常。如圖19-5所示。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10911

    瀏覽量

    213150
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4212

    瀏覽量

    219196
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3064

    瀏覽量

    74383
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2422

    瀏覽量

    103917
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    566

    瀏覽量

    101028

原文標(biāo)題:SoC低功耗問(wèn)題定位及優(yōu)化的10個(gè)思路

文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場(chǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SoC低功耗設(shè)計(jì)

    本帖最后由 gk320830 于 2015-3-8 17:16 編輯 SoC低功耗設(shè)計(jì)SoC低功耗設(shè)計(jì)
    發(fā)表于 08-13 16:21

    行業(yè)最低功耗藍(lán)牙SoC NCV-RSL10有什么優(yōu)勢(shì)?

    行業(yè)最低功耗藍(lán)牙SoC NCV-RSL10有什么優(yōu)勢(shì)?會(huì)給汽車(chē)行業(yè)帶來(lái)什么影響?
    發(fā)表于 08-05 06:16

    如何選擇正確的低功耗藍(lán)牙SoC

    在設(shè)計(jì)初始階段 ,如何選擇正確的低功耗藍(lán)牙SoC
    發(fā)表于 03-11 06:18

    基于Kemet PL-N823-01和OnSemi RSL10藍(lán)牙低功耗SoC

    SoC。該設(shè)備的主要特點(diǎn)是:無(wú)線運(yùn)動(dòng)感應(yīng) - 電池供電的運(yùn)動(dòng)感應(yīng)與無(wú)線數(shù)據(jù)傳輸低功耗藍(lán)牙 (BLE) 連接 - 通過(guò) BLE 通告運(yùn)動(dòng)事件由 CR2023 電池供電 - 電池壽命長(zhǎng)達(dá) 10 年運(yùn)
    發(fā)表于 08-24 07:08

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.19】 SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    》 主要內(nèi)容這是一本系統(tǒng)剖析SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與定制化的著作,同時(shí)它還全面講解了低功耗的知識(shí)點(diǎn)以及各種低功耗問(wèn)題的定位
    發(fā)表于 07-28 11:09

    SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》基于Linux專(zhuān)門(mén)講解軟件低功耗框架和設(shè)計(jì)的書(shū)籍

    和細(xì)節(jié)都可以參考。 內(nèi)容充實(shí) 基于Linux,講解了其涉及低功耗各個(gè)框架模塊的設(shè)計(jì)和實(shí)現(xiàn),后面的擴(kuò)展知識(shí)點(diǎn),低功耗問(wèn)題定位優(yōu)化思路都是干貨
    發(fā)表于 09-08 23:38

    SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》閱讀筆記

    。 這本書(shū)我分為四個(gè)部分來(lái)閱讀,分別是:設(shè)計(jì)思路低功耗框架,拓展知識(shí),和優(yōu)化思路&問(wèn)題定位
    發(fā)表于 10-18 03:27

    SoC低功耗設(shè)計(jì)

    。如果總線與片外設(shè)備聯(lián)系,那么,它還要驅(qū)動(dòng)很長(zhǎng)的片外連線以及片外設(shè)備,負(fù)載高達(dá)50pF,比SoC內(nèi)部各個(gè)節(jié)點(diǎn)的電容負(fù)載0.05pF高出三個(gè)量級(jí)。一般而言,總線的功耗SoC
    發(fā)表于 02-07 14:29 ?1次下載

    如何選擇低功耗藍(lán)牙SoC

    聯(lián)網(wǎng)產(chǎn)品高級(jí)營(yíng)銷(xiāo)總監(jiān)Emmanuel Sambuis特別制作一篇技術(shù)應(yīng)用文章,說(shuō)明如何為您的產(chǎn)品設(shè)計(jì)選用正確的低功耗藍(lán)牙SoC優(yōu)化Bluetooth LE應(yīng)用以實(shí)現(xiàn)最小能耗運(yùn)行是一項(xiàng)挑戰(zhàn)。了解
    的頭像 發(fā)表于 10-23 14:27 ?4703次閱讀
    如何選擇<b class='flag-5'>低功耗</b>藍(lán)牙<b class='flag-5'>SoC</b>

    DSP不同層次的低功耗設(shè)計(jì)研究思路綜述

    個(gè)層次按照自頂向下的電路設(shè)計(jì)方法,在不同設(shè)計(jì)層次上對(duì)功耗進(jìn)行優(yōu)化時(shí),改善的程度是不同的,設(shè)計(jì)層次越高,優(yōu)化所能達(dá)到的效果越好。本論文對(duì)各個(gè)層次的
    發(fā)表于 04-13 16:49 ?19次下載
    DSP不同層次的<b class='flag-5'>低功耗</b>設(shè)計(jì)研究<b class='flag-5'>思路</b>綜述

    STM32芯片超低功耗設(shè)計(jì)思路

    對(duì)于給定的制造工藝和晶片區(qū)域,微控制器的功耗主要取決于兩個(gè)因素(動(dòng)態(tài)可控):電壓和頻率。ST公司L系列超低功耗芯片為130nm超低泄漏工藝,在超低功耗所做的設(shè)計(jì)
    發(fā)表于 12-31 19:02 ?20次下載
    STM32芯片超<b class='flag-5'>低功耗</b>設(shè)計(jì)<b class='flag-5'>思路</b>

    BlueNRG-LP支持128個(gè)并發(fā)連接的藍(lán)牙低功耗SoC

    ST推出的BlueNRG-LP,這是首款支持 128 個(gè)并發(fā)連接的藍(lán)牙低功耗 SoC。它也是我們第一款獲得藍(lán)牙低功耗 5.2 認(rèn)證的設(shè)備。BlueNRG-LP 支持遠(yuǎn)程、2 Mbps
    的頭像 發(fā)表于 05-12 10:26 ?2637次閱讀
    BlueNRG-LP支持128<b class='flag-5'>個(gè)</b>并發(fā)連接的藍(lán)牙<b class='flag-5'>低功耗</b><b class='flag-5'>SoC</b>

    低功耗MCU的選型技巧與設(shè)計(jì)思路

    循序漸進(jìn)式的功耗優(yōu)化已經(jīng)不再是超低功耗mcu的游戲規(guī)則,而是“突飛猛進(jìn)”模式,與功耗相關(guān)的很多指標(biāo)都不斷刷新記錄。我們?cè)谶x擇合適的超低功耗m
    的頭像 發(fā)表于 08-04 14:46 ?1866次閱讀

    功耗優(yōu)化的片上系統(tǒng)(SoC)解決方案,引領(lǐng)低功耗藍(lán)牙與2.4GHz應(yīng)用新潮流

    隨著物聯(lián)網(wǎng)和智能設(shè)備的快速發(fā)展,對(duì)于低功耗和高性能的需求日益凸顯。在這一背景下,HS6621Cx作為一款功耗優(yōu)化的真正片上系統(tǒng)(SoC)解決方案,以其卓越的性能和廣泛的適用性,成為了
    的頭像 發(fā)表于 05-24 11:31 ?908次閱讀
    <b class='flag-5'>功耗</b><b class='flag-5'>優(yōu)化</b>的片上系統(tǒng)(<b class='flag-5'>SoC</b>)解決方案,引領(lǐng)<b class='flag-5'>低功耗</b>藍(lán)牙與2.4GHz應(yīng)用新潮流

    低功耗SOC芯片的優(yōu)勢(shì)

    在現(xiàn)代電子設(shè)備中,低功耗SOC芯片扮演著越來(lái)越重要的角色。它們不僅提高了設(shè)備的能效,還為小型化、高性能和成本效益提供了可能。 1. 能效比的提升 低功耗SOC芯片的設(shè)計(jì)核心在于
    的頭像 發(fā)表于 10-31 14:52 ?703次閱讀
    主站蜘蛛池模板: 亚洲日本免费 | 大桥未久加勒比女热大陆在线 | 青楼社区51在线视频视频 | 在线成人免费观看国产精品 | 欧美jizzhd精品欧美4k | 狠狠色狠狠色综合日日32 | 天天视频免费观看高清影视 | 国产www色 | 国产欧美一区二区三区观看 | 日本在线亚洲 | 爱草视频 | 色婷婷中文字幕 | 天天色综合社区 | 日本国产高清色www视频在线 | 日本巨黄视频 | 亚洲综合香蕉 | 色猫av| 深夜在线视频免费网址 | 好黄好猛好爽好痛的视频 | 日韩欧美一级 | 天天干免费视频 | 色综合色综合色综合网址 | 国产乱人视频免费播放 | 国产精品久久久久久久免费 | 日日噜噜噜夜夜爽爽狠狠视频 | 国产一区二区三区在线观看影院 | 免费黄色a视频 | 久久6免费视频 | 三级在线观看视频网站 | 午夜视频国语 | 欧美一区二区视频在线观看 | 欧美特黄一级视频 | 好大好硬好深好爽想要免费视频 | 国产精品手机在线 | 日本三级带日本三级带黄首页 | 操操干| 色多多视频在线观看免费大全 | 一级黄色免费毛片 | h版欧美一区二区三区四区 h网站亚洲 | 日韩毛片免费线上观看 | 四虎永久在线日韩精品观看 |