色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用嵌入式Linux的動態電源管理策略

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Troy Kitch ? 2022-06-22 11:07 ? 次閱讀

設備制造商正面臨挑戰,因為消費者要求其設備具有完整的功能,而移動設備正變得越來越復雜和功能豐富。除了完整的功能外,消費者還希望獲得持久電池壽命的便利。不幸的是,對于設備制造商來說,這兩個設計目標只能以相互為代價來實現。當開發人員被拉向這兩個不同的方向時,可以做些什么來減輕他們的痛苦?

當設計團隊試圖將兩者都提供給要求苛刻的消費者時,性能與節能的二分法可能會令人抓狂。滿足這些要求意味著不斷突破性能的界限,同時從其構建中擠出每一點電池壽命。幸運的是,設計團隊擁有觸手可及的資源,使他們能夠做到這一點。以下討論提供了有關設備制造商如何通過嵌入式 Linux 的動態電源管理功能最大限度地節省手持設備的功耗的見解。

電源管理案例

電源管理是一個系統范圍的設計目標,需要硬件、內核和用戶空間應用程序的協調與合作。通過在 CPU 處于活動狀態以及處于非活動狀態時提供節能選項,Linux 為工程師提供了多種工具,使他們能夠在設計構建中最大限度地節能。

但為什么電源管理如此重要?首先,電源管理功能是消費者的首要任務。無論設備的最終用途如何,無論是語音、視頻、音樂還是 Web 訪問,最終用戶都希望他們的移動設備具有持久的電池壽命。因為電源管理對于想要在市場上獲勝的制造商來說是必不可少的,所以他們必須將長電池壽命作為首要功能。工程師實現這些期望的能力可以在贏得市場和成為失敗者之間產生差異。

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

全球視野

在制定電源管理策略時,重要的是要全面了解功耗,以節省時間并盡可能節省電能。關注系統中所有的耗電大戶,而不是對已經提供足夠回報的算法進行復雜的優化,從而獲得更好的努力回報。

例如,想想普通移動設備的主要功耗來源。細分表明,片上系統 (SoC) 只是整個戰略的一個組成部分。完整的功率圖包括其他大量能源消耗,包括背光、DC-DC 轉換器功率放大器等。

CPU 是嵌入式系統中功耗的主要來源,必須仔細調節其功耗以實現激進的電源管理目標,例如延長電池壽命。CPUfreq 和 CPUidle 是 Linux 內核中的系統,它們通過稱為動態電源管理(DPM) 的技術來管理 CPU 電源使用情況。

DPM 的前提是系統在運行期間會遇到不均勻的工作負載。因此,DPM 包含一組技術,通過選擇性地關閉系統組件或在它們不是完全必要或滿負荷需要時降低它們的性能來實現節能計算。CPUfreq 通過動態調整 CPU 的電壓和頻率以響應系統不斷變化的性能要求,為節能設計提供了框架。CPUidle 控制當 CPU 無工作時進入哪個低功耗空閑狀態。

制定計劃:先 DPM,然后再深入

動態電源管理可以在設計過程中的兩個關鍵點實現:CPU 處于活動狀態和 CPU 處于非活動狀態。

· 當 CPU 處于活動狀態時:這可以使用稱為負載縮放的技術來實現。在執行代碼時動態調整處理器的電壓/頻率可以節省大量電力。使用稱為調速器的插件控制算法,可以根據包括工作負載在內的任意數量的指標調整電壓/頻率。

· 當 CPU 處于非活動狀態時:這可以通過另一種稱為空閑縮放的技術來完成。空閑縮放涉及在系統空閑時進入處理器的低功耗狀態之一,然后在有指令執行時返回到活動狀態(由 CPUfreq 控制)。

為了獲得最大效果,兩種技術可以一起使用。可以想象,當同時應用空閑和負載擴展策略時,節能的潛力是巨大的。這兩種策略都被證明是有效的;他們是真正的主力。

更深奧的策略會產生增量改進。這些通常不值得付出努力。當將稱為應用程序擴展的策略應用于執行 MPEG-4 播放的嵌入式系統時,僅比負載擴展策略額外節省 4% 的功率。

應用程序縮放需要修改播放應用程序以實現一種稱為提前工作的技術。解碼完幀后,前處理算法立即開始在較低的操作點解碼下一幀。它繼續向前工作,在更節能的操作點解碼未來的幀,直到它注意到它有錯過最后期限的危險,此時它會將系統限制到更高的性能水平以迎頭趕上。這種復雜的優化僅在負載縮放策略上實現了很小的功率節省。商業 Linux 解決方案為空閑和負載縮放技術提供了開箱即用的支持,這使設計人員能夠自由地研究和降低系統其他部分的功耗。

提前規劃電源

對電源管理的需求不會消失。相反,它正在成為移動設備設計中越來越重要的特征。采用強大的電源管理策略構建的設計團隊可以利用 Linux 的功能來提供消費者所需的節能,而不必在性能方面做出不可接受的犧牲。

在設計過程的早期制定節能策略,從全局角度了解功耗,并在 CPU 處于活動狀態和空閑狀態時利用節能效果僅僅是開始。存在關于電源管理這一重要主題的其他注意事項和策略,因此請務必為即將開展的項目進一步研究這項技術。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源管理
    +關注

    關注

    115

    文章

    6185

    瀏覽量

    144645
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10882

    瀏覽量

    212236
  • Linux
    +關注

    關注

    87

    文章

    11322

    瀏覽量

    209868
收藏 人收藏

    評論

    相關推薦

    嵌入式 Linux 操作系統配置

    隨著物聯網(IoT)和智能設備的快速發展,嵌入式系統在各個領域扮演著越來越重要的角色。Linux因其開源、靈活和穩定的特性,成為嵌入式系統的首選操作系統。 1. 硬件選擇 在配置嵌入式
    的頭像 發表于 11-06 10:22 ?490次閱讀

    【北京迅為】i.mx8mm嵌入式linux開發指南第四篇 嵌入式Linux系統移植篇第六十九章uboot移植

    【北京迅為】i.mx8mm嵌入式linux開發指南第四篇 嵌入式Linux系統移植篇第六十九章uboot移植
    的頭像 發表于 10-22 14:46 ?686次閱讀
    【北京迅為】i.mx8mm<b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>開發指南第四篇 <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>系統移植篇第六十九章uboot移植

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    Hypervisor的高級特性和優化策略。這些特性包括動態遷移、資源熱插拔、動態電源管理等,它們為嵌入式
    發表于 10-09 19:11

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備的“大腦”,主要功能是根據需要
    的頭像 發表于 09-30 10:05 ?605次閱讀

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?541次閱讀

    嵌入式linux開發板怎么操作

    嵌入式Linux開發板是一種基于Linux操作系統的嵌入式系統開發平臺。它通常包括一個處理器、內存、存儲器、輸入/輸出接口等硬件組件,以及一個基于L
    的頭像 發表于 09-02 09:09 ?420次閱讀

    嵌入式linux開發板芯片的工作原理

    嵌入式Linux開發板是一種基于Linux操作系統的嵌入式系統開發平臺,它廣泛應用于工業控制、智能家居、智能交通、醫療設備等領域。 嵌入式
    的頭像 發表于 09-02 09:07 ?418次閱讀

    學習hypervisor嵌入式產品安全設計

    Hypervisor的設計與實現,涵蓋嵌入式Hypervisor架構與核心組件、中斷隔離技術、內存隔離技術、循環表調度器、健康監控、分區間通信技術、內核資源管理模型、系統初始化過程、內核服務
    發表于 08-25 09:11

    【出版發行】嵌入式系統原理與開發——基于RISC-V和Linux系統

    【出版發行】嵌入式系統原理與開發——基于RISC-V和Linux系統
    的頭像 發表于 07-26 08:36 ?351次閱讀
    【出版發行】<b class='flag-5'>嵌入式</b>系統原理與開發——基于RISC-V和<b class='flag-5'>Linux</b>系統

    專家力薦|《嵌入式系統原理與開發——基于RISC-V和Linux系統》新書發售

    當前,嵌入式系統已成為智能設備的核心之一,RISC-V+Linux的開源力量為嵌入式系統注入強大的創新動力。作為中國RISC-V軟硬件生態領導者,賽昉科技與業界專家合作推出《嵌入式系統
    的頭像 發表于 07-24 08:20 ?636次閱讀
    專家力薦|《<b class='flag-5'>嵌入式</b>系統原理與開發——基于RISC-V和<b class='flag-5'>Linux</b>系統》新書發售

    嵌入式設備中的4G/5G模塊管理

    在高度數字化的智能時代,Linux嵌入式板卡在各個領域都發揮著重要作用,然而,隨著4G/5G技術的普及,如何高效、穩定地管理這些嵌入式設備上的無線模塊,成為了用戶面臨的一大挑戰——
    發表于 07-13 16:45

    用于嵌入式攝像頭模塊的電源管理單元 (PMU)TPS657095數據表

    電子發燒友網站提供《用于嵌入式攝像頭模塊的電源管理單元 (PMU)TPS657095數據表.pdf》資料免費下載
    發表于 03-05 10:45 ?0次下載
    用于<b class='flag-5'>嵌入式</b>攝像頭模塊的<b class='flag-5'>電源</b><b class='flag-5'>管理</b>單元 (PMU)TPS657095數據表

    嵌入式軟件開發應該掌握哪些知識?

    知識點學習 熟悉 Linux 的基本使用對于嵌入式軟件開發至關重要。包括文件系統的管理、用戶權限的控制、軟件包管理等。嵌入式開發人員需要能夠
    發表于 02-19 11:23

    高端嵌入式實驗平臺

    微處理器、內存芯片組、閃存芯片組和電源管理電路,擴展板則由嵌入式硬件接口、板載功能和擴展功能模塊組成。 軟件提供嵌入式主流Andriod和Linux
    的頭像 發表于 01-29 09:55 ?541次閱讀
    高端<b class='flag-5'>嵌入式</b>實驗平臺

    嵌入式Linux開發的三種方式

    嵌入式Linux開發主要有三種方式:裸機開發、SDK開發和驅動開發。
    的頭像 發表于 01-22 14:22 ?997次閱讀
    主站蜘蛛池模板: 国产精品九九九久久九九| A片毛片免费视频在线看| 1973性农场未删减版| 韩国成人理伦片免费播放| 一个人在线观看免费视频| 国产精品久久久久久久久LI无码 | 哒哒哒影院在线观看免费高清| 男人被绑着强行摸j| 最近更新2019中文字幕免费| 快穿做妓女好爽H| 中文字幕va一区二区三区| 久久视频精品38线视频在线观看| 一区两区三不卡| 噜噜噜狠狠夜夜躁精品| 97精品视频| 日本丝袜护士| 国产成人免费在线| 午夜理伦片免费| 國産麻豆AVMDMD0179| 幼儿交1300部一区二区| 免费看 a一级毛片| H厨房灌草莓| 台湾果冻传媒在线观看| 国内视频在线精品一区| 伊人网综合网| 墨西哥美女主播| 福利一区国产| 亚洲精品久久久一区| 久久精品国产在热亚洲| 99re6久久在热线视频| 青青草原国产| 国产欧美一区二区精品仙草咪| 亚洲人日本人jlzzy| 美女丝袜夹b| 囯产精品久久久久久久久免费蜜桃| 乌克兰xxxxx| 久久亚洲精品无码A片大香大香| china年轻小帅脸直播飞机| 无码99久热只有精品视频在线| 久草在线草a免费线看| ankha成人|