chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使用嵌入式Linux的動(dòng)態(tài)電源管理策略

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Troy Kitch ? 2022-06-22 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設(shè)備制造商正面臨挑戰(zhàn),因?yàn)橄M(fèi)者要求其設(shè)備具有完整的功能,而移動(dòng)設(shè)備正變得越來(lái)越復(fù)雜和功能豐富。除了完整的功能外,消費(fèi)者還希望獲得持久電池壽命的便利。不幸的是,對(duì)于設(shè)備制造商來(lái)說(shuō),這兩個(gè)設(shè)計(jì)目標(biāo)只能以相互為代價(jià)來(lái)實(shí)現(xiàn)。當(dāng)開(kāi)發(fā)人員被拉向這兩個(gè)不同的方向時(shí),可以做些什么來(lái)減輕他們的痛苦?

當(dāng)設(shè)計(jì)團(tuán)隊(duì)試圖將兩者都提供給要求苛刻的消費(fèi)者時(shí),性能與節(jié)能的二分法可能會(huì)令人抓狂。滿足這些要求意味著不斷突破性能的界限,同時(shí)從其構(gòu)建中擠出每一點(diǎn)電池壽命。幸運(yùn)的是,設(shè)計(jì)團(tuán)隊(duì)擁有觸手可及的資源,使他們能夠做到這一點(diǎn)。以下討論提供了有關(guān)設(shè)備制造商如何通過(guò)嵌入式 Linux 的動(dòng)態(tài)電源管理功能最大限度地節(jié)省手持設(shè)備的功耗的見(jiàn)解。

電源管理案例

電源管理是一個(gè)系統(tǒng)范圍的設(shè)計(jì)目標(biāo),需要硬件、內(nèi)核和用戶空間應(yīng)用程序的協(xié)調(diào)與合作。通過(guò)在 CPU 處于活動(dòng)狀態(tài)以及處于非活動(dòng)狀態(tài)時(shí)提供節(jié)能選項(xiàng),Linux 為工程師提供了多種工具,使他們能夠在設(shè)計(jì)構(gòu)建中最大限度地節(jié)能。

但為什么電源管理如此重要?首先,電源管理功能是消費(fèi)者的首要任務(wù)。無(wú)論設(shè)備的最終用途如何,無(wú)論是語(yǔ)音、視頻、音樂(lè)還是 Web 訪問(wèn),最終用戶都希望他們的移動(dòng)設(shè)備具有持久的電池壽命。因?yàn)殡娫垂芾韺?duì)于想要在市場(chǎng)上獲勝的制造商來(lái)說(shuō)是必不可少的,所以他們必須將長(zhǎng)電池壽命作為首要功能。工程師實(shí)現(xiàn)這些期望的能力可以在贏得市場(chǎng)和成為失敗者之間產(chǎn)生差異。

制定一個(gè)可靠的電源管理策略以最大限度地節(jié)省功耗是設(shè)計(jì)過(guò)程早期的關(guān)鍵步驟。這個(gè)想法是以對(duì)最終用戶透明的方式來(lái)計(jì)劃節(jié)能。鑒于節(jié)能方法總是以性能或功能換取能源,因此必須制定明確的戰(zhàn)略。一些成功的設(shè)計(jì)工程師這樣做的方法是在處理器不忙時(shí)縮減性能,或者在不使用外設(shè)時(shí)將其置于待機(jī)模式。

全球視野

在制定電源管理策略時(shí),重要的是要全面了解功耗,以節(jié)省時(shí)間并盡可能節(jié)省電能。關(guān)注系統(tǒng)中所有的耗電大戶,而不是對(duì)已經(jīng)提供足夠回報(bào)的算法進(jìn)行復(fù)雜的優(yōu)化,從而獲得更好的努力回報(bào)。

例如,想想普通移動(dòng)設(shè)備的主要功耗來(lái)源。細(xì)分表明,片上系統(tǒng) (SoC) 只是整個(gè)戰(zhàn)略的一個(gè)組成部分。完整的功率圖包括其他大量能源消耗,包括背光、DC-DC 轉(zhuǎn)換器、功率放大器等。

CPU 是嵌入式系統(tǒng)中功耗的主要來(lái)源,必須仔細(xì)調(diào)節(jié)其功耗以實(shí)現(xiàn)激進(jìn)的電源管理目標(biāo),例如延長(zhǎng)電池壽命。CPUfreq 和 CPUidle 是 Linux 內(nèi)核中的系統(tǒng),它們通過(guò)稱為動(dòng)態(tài)電源管理(DPM) 的技術(shù)來(lái)管理 CPU 電源使用情況。

DPM 的前提是系統(tǒng)在運(yùn)行期間會(huì)遇到不均勻的工作負(fù)載。因此,DPM 包含一組技術(shù),通過(guò)選擇性地關(guān)閉系統(tǒng)組件或在它們不是完全必要或滿負(fù)荷需要時(shí)降低它們的性能來(lái)實(shí)現(xiàn)節(jié)能計(jì)算。CPUfreq 通過(guò)動(dòng)態(tài)調(diào)整 CPU 的電壓和頻率以響應(yīng)系統(tǒng)不斷變化的性能要求,為節(jié)能設(shè)計(jì)提供了框架。CPUidle 控制當(dāng) CPU 無(wú)工作時(shí)進(jìn)入哪個(gè)低功耗空閑狀態(tài)。

制定計(jì)劃:先 DPM,然后再深入

動(dòng)態(tài)電源管理可以在設(shè)計(jì)過(guò)程中的兩個(gè)關(guān)鍵點(diǎn)實(shí)現(xiàn):CPU 處于活動(dòng)狀態(tài)和 CPU 處于非活動(dòng)狀態(tài)。

· 當(dāng) CPU 處于活動(dòng)狀態(tài)時(shí):這可以使用稱為負(fù)載縮放的技術(shù)來(lái)實(shí)現(xiàn)。在執(zhí)行代碼時(shí)動(dòng)態(tài)調(diào)整處理器的電壓/頻率可以節(jié)省大量電力。使用稱為調(diào)速器的插件控制算法,可以根據(jù)包括工作負(fù)載在內(nèi)的任意數(shù)量的指標(biāo)調(diào)整電壓/頻率。

· 當(dāng) CPU 處于非活動(dòng)狀態(tài)時(shí):這可以通過(guò)另一種稱為空閑縮放的技術(shù)來(lái)完成。空閑縮放涉及在系統(tǒng)空閑時(shí)進(jìn)入處理器的低功耗狀態(tài)之一,然后在有指令執(zhí)行時(shí)返回到活動(dòng)狀態(tài)(由 CPUfreq 控制)。

為了獲得最大效果,兩種技術(shù)可以一起使用。可以想象,當(dāng)同時(shí)應(yīng)用空閑和負(fù)載擴(kuò)展策略時(shí),節(jié)能的潛力是巨大的。這兩種策略都被證明是有效的;他們是真正的主力。

更深?yuàn)W的策略會(huì)產(chǎn)生增量改進(jìn)。這些通常不值得付出努力。當(dāng)將稱為應(yīng)用程序擴(kuò)展的策略應(yīng)用于執(zhí)行 MPEG-4 播放的嵌入式系統(tǒng)時(shí),僅比負(fù)載擴(kuò)展策略額外節(jié)省 4% 的功率。

應(yīng)用程序縮放需要修改播放應(yīng)用程序以實(shí)現(xiàn)一種稱為提前工作的技術(shù)。解碼完幀后,前處理算法立即開(kāi)始在較低的操作點(diǎn)解碼下一幀。它繼續(xù)向前工作,在更節(jié)能的操作點(diǎn)解碼未來(lái)的幀,直到它注意到它有錯(cuò)過(guò)最后期限的危險(xiǎn),此時(shí)它會(huì)將系統(tǒng)限制到更高的性能水平以迎頭趕上。這種復(fù)雜的優(yōu)化僅在負(fù)載縮放策略上實(shí)現(xiàn)了很小的功率節(jié)省。商業(yè) Linux 解決方案為空閑和負(fù)載縮放技術(shù)提供了開(kāi)箱即用的支持,這使設(shè)計(jì)人員能夠自由地研究和降低系統(tǒng)其他部分的功耗。

提前規(guī)劃電源

對(duì)電源管理的需求不會(huì)消失。相反,它正在成為移動(dòng)設(shè)備設(shè)計(jì)中越來(lái)越重要的特征。采用強(qiáng)大的電源管理策略構(gòu)建的設(shè)計(jì)團(tuán)隊(duì)可以利用 Linux 的功能來(lái)提供消費(fèi)者所需的節(jié)能,而不必在性能方面做出不可接受的犧牲。

在設(shè)計(jì)過(guò)程的早期制定節(jié)能策略,從全局角度了解功耗,并在 CPU 處于活動(dòng)狀態(tài)和空閑狀態(tài)時(shí)利用節(jié)能效果僅僅是開(kāi)始。存在關(guān)于電源管理這一重要主題的其他注意事項(xiàng)和策略,因此請(qǐng)務(wù)必為即將開(kāi)展的項(xiàng)目進(jìn)一步研究這項(xiàng)技術(shù)。

審核編輯:郭婷

聲明:本文內(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)投訴
  • 電源管理
    +關(guān)注

    關(guān)注

    117

    文章

    6549

    瀏覽量

    147536
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11217

    瀏覽量

    222953
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11628

    瀏覽量

    217981
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開(kāi)發(fā)工具版本的選擇策略

    今天,我們就來(lái)結(jié)合嵌入式常見(jiàn)的幾個(gè)軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡(jiǎn)單講一講嵌入式開(kāi)發(fā)工具軟件版本選擇策略。 開(kāi)發(fā)團(tuán)隊(duì)軟件工具
    發(fā)表于 11-25 06:11

    嵌入式Linux新手入門(mén):為什么迅為RK3568+迅為資料是黃金組合

    嵌入式Linux新手入門(mén):為什么迅為RK3568+迅為資料是黃金組合
    的頭像 發(fā)表于 11-04 14:05 ?251次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>新手入門(mén):為什么迅為RK3568+迅為資料是黃金組合

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過(guò)學(xué)習(xí)嵌入式技術(shù)提升就業(yè)競(jìng)爭(zhēng)力,需重點(diǎn)掌握C語(yǔ)言、嵌入式硬件架構(gòu)、RTOS/Linux開(kāi)發(fā)、通信協(xié)議四大核心技能,并結(jié)合行業(yè)需求積累項(xiàng)目經(jīng)驗(yàn)。
    發(fā)表于 10-21 16:25

    嵌入式達(dá)到什么水平才能就業(yè)?

    :包括GPIO、定時(shí)器、中斷、ADC 等外設(shè)的配置與調(diào)試,能實(shí)現(xiàn)如溫濕度采集、電機(jī)控制等功能掌握嵌入式 Linux 驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ):能編寫(xiě)簡(jiǎn)單字符設(shè)備驅(qū)動(dòng),實(shí)現(xiàn)設(shè)備的初始化、讀寫(xiě)操作,會(huì)用內(nèi)核調(diào)試
    發(fā)表于 09-15 10:20

    華納云服務(wù)器Linux系統(tǒng)電源管理與節(jié)能優(yōu)化配置方法

    在云計(jì)算時(shí)代,Linux系統(tǒng)的電源管理優(yōu)化成為提升云服務(wù)器能效的關(guān)鍵環(huán)節(jié)。本文將深入解析Linux內(nèi)核的電源
    的頭像 發(fā)表于 08-21 15:09 ?596次閱讀

    怎么結(jié)合嵌入式Linux,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    嵌入式領(lǐng)域,不少人都懷揣著讓嵌入式、Linux 和 FPGA 三個(gè)方向?qū)崿F(xiàn)均衡發(fā)展的夢(mèng)想,然而實(shí)踐中卻面臨諸多挑戰(zhàn)。就像備受矚目的全棧工程師稚暉君,他從大學(xué)玩單片機(jī)起步,憑借將智能算法融入
    的頭像 發(fā)表于 06-25 10:08 ?653次閱讀
    怎么結(jié)合<b class='flag-5'>嵌入式</b>,<b class='flag-5'>Linux</b>,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將
    發(fā)表于 06-20 09:46

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.61】Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)

    擴(kuò)展、自動(dòng)化的構(gòu)建工具集 。它采用模塊化架構(gòu)、分層構(gòu)建體系和軟件棧管理機(jī)制,使開(kāi)發(fā)者能夠高效定制、優(yōu)化和維護(hù)嵌入式 Linux 系統(tǒng),可提高開(kāi)發(fā)效率并降低適配成本。 Yocto 項(xiàng)目已成為定制
    發(fā)表于 05-21 10:00

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    特定功能的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車(chē)載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開(kāi)發(fā)的前置知識(shí)熟悉C語(yǔ)言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29

    怎么嵌入式linux下控制dlp?

    請(qǐng)問(wèn)怎么嵌入式linux 下控制dlp,有沒(méi)有支持
    發(fā)表于 03-03 07:02

    嵌入式系統(tǒng)存儲(chǔ)的軟件優(yōu)化策略

    嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,存儲(chǔ)器作為信息交互的核心載體,其技術(shù)特性直接影響著系統(tǒng)性能與穩(wěn)定性。然而,有些人在面對(duì)Linux、安卓等復(fù)雜操作系統(tǒng)環(huán)境時(shí),理解其存儲(chǔ)機(jī)制尚存局限,為突破這些技術(shù)瓶頸,飛凌
    發(fā)表于 02-28 14:17

    ARM架構(gòu)嵌入式主板特點(diǎn)

    極其廣泛。ARM架構(gòu)嵌入式主板有什么特點(diǎn)呢?一、工作時(shí)間及環(huán)境:ARM主板不受時(shí)間限制,可常開(kāi)機(jī),無(wú)需人員維護(hù)。在有電源調(diào)節(jié)的情況下,只要接通電源,就會(huì)自動(dòng)啟動(dòng),
    的頭像 發(fā)表于 12-31 16:03 ?1840次閱讀
    ARM架構(gòu)<b class='flag-5'>嵌入式</b>主板特點(diǎn)

    嵌入式開(kāi)發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺(jué)智能出品

    實(shí)用干貨!嵌入式開(kāi)發(fā)學(xué)習(xí)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)關(guān)注觸覺(jué)智能持續(xù)為大家?guī)?lái)更多嵌入式開(kāi)發(fā)內(nèi)容
    的頭像 發(fā)表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式</b>開(kāi)發(fā)必備-RK3562演示<b class='flag-5'>Linux</b>常用系統(tǒng)查詢命令(上)觸覺(jué)智能出品

    LDO在嵌入式系統(tǒng)中的應(yīng)用 常見(jiàn)LDO故障及解決方法

    LDO在嵌入式系統(tǒng)中的應(yīng)用 LDO(Low Dropout Regulator,低降壓線性穩(wěn)壓器)是一種常用的電源管理集成電路,它在嵌入式系統(tǒng)中扮演著至關(guān)重要的角色。以下是LDO在
    的頭像 發(fā)表于 12-13 09:08 ?3081次閱讀

    新手怎么學(xué)嵌入式?

    的運(yùn)行機(jī)制。例如,了解數(shù)據(jù)結(jié)構(gòu)中的鏈表、棧和隊(duì)列,對(duì)于在嵌入式編程中管理數(shù)據(jù)非常有幫助。 2. 選擇合適的編程語(yǔ)言 嵌入式開(kāi)發(fā)中常用的編程語(yǔ)言有 C 和 C++。C 語(yǔ)言是嵌入式開(kāi)發(fā)
    發(fā)表于 12-12 10:51