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

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

3天內不再提示

早期系統設計中的功耗建模和估計

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Deepak Shankar ? 2022-06-01 16:39 ? 次閱讀

隨著 SoC 設計復雜性的增加,系統級功耗估算正成為一個關鍵因素。這個由兩部分組成的系列的第一部分解釋了為什么會出現這種情況,并介紹了一個用于評估子系統、芯片和整個系統的功耗的綜合建模平臺。

隨著應用程序可擴展性的提高,在許多情況下,低功耗已變得與處理性能一樣重要。不幸的是,到目前為止,設計工程師一直使用電子表格來估算系統級功耗。

這種方法非常耗時且容易出錯,尤其是在使用復雜的 SoC 和復雜的電源管理技術時。必須在每個抽象級別以高精度執(zhí)行功耗分析,以便對設計的功耗和功耗優(yōu)化的效果充滿信心。

例如,確定架構的整體能源概況需要分析從功耗到能源管理的范圍,以及這些因素如何與機械外殼相互作用。需要早期反饋以了解系統的限制和要求,以及系統的可擴展性如何影響功率是您系統未來的主要因素。

吞吐量分析是不夠的。有必要在設計的早期階段了解功率。

功率測量的綜合建模

視覺模擬提出了一種提供早期功耗估計的新方法,使設計人員能夠通過圖形建模環(huán)境快速評估不同架構和電源管理技術的能量分布。VisualSim 是一種基于模型的系統仿真軟件,它使用基于組件的建模方法加速開發(fā)并提供大量報告。該系統可以是處理器、SoC、自動駕駛輔助系統、飛行航電控制器或冒險相機。建模組件可以是資源、FPGA、分立組件、電氣系統、MEMS、處理器、基于分布的流量生成器、硬件外圍設備或軟件圖。使用 VisualSim,可以分析和建模發(fā)電、存儲、消耗和管理,以及它對系統、子系統、

專門針對本文的目的,VisualSim 電源建模工具包提供了一個系統級電源探索解決方案,該解決方案可以捕獲系統或半導體中能量的產生、存儲和消耗。它甚至可以通過捕獲設備的狀態(tài)變化來計算動態(tài)功率。

分層功率分析允許通過三個獨特的功率建模模塊從芯片級到物聯網系統網絡進行功率建模。

能量收集器塊:

提供一種方便的方式來模擬基于電機的電力采集器

支持不同的基于時間的機制,例如風力渦輪機

可直接連接到電池充電設備

功率表:

研究和建模電力基礎設施

確定資源操作的功耗

支持優(yōu)化電源管理算法的設計

簡化了為電池供電設備選擇合適的電池配置

電源管理器塊:

與每個具有電源功能的 IP 塊就其運行狀態(tài)進行通信

可以定義提供自定義功耗統計的模塊

支持用戶可指定的電源門控機制

可以捕捉瞬時功率變化

VisualSim 會考慮設備的活動和狀態(tài)變化,例如從睡眠到深度睡眠的邏輯。它還跟蹤每種狀態(tài)下的功耗、不同任務的不同功率水平以及不同的發(fā)電過程。

發(fā)電和電池模型

VisualSim 提供多種發(fā)電模塊。VisualSim 包含當前市場上的許多設備的電源數據,這可以節(jié)省用戶的時間和精力,但您也可以輸入現有系統電源配置文件的跟蹤并在平臺內對其進行調試。

還包括各種電池模型,這些模型超越了基于系統請求的充電和放電仿真。電池模型包含外部沖擊和熱活動、充電/放電循環(huán)次數及其速率、電涌次數,以及所有這些如何影響電池壽命和最大充電量。

然后可以使用 VisualSim Power Table 優(yōu)化這些系統架構參數。

功率表

電源表與電池和能量收集器一起工作,以測量實驗性電源管理算法及其對功耗的潛在影響。與 VisualSim 的其余部分一樣,它可以適應動態(tài)狀態(tài)變化、設備內的不同狀態(tài)持續(xù)時間,并與模型的時序一起工作(盡管它確實引入了與狀態(tài)之間的轉換時間相關的延遲)。

自定義塊

自定義塊可以是具有多個狀態(tài)的單個實例。使用電源更新 RegEx 更改電源狀態(tài)。

自定義設備也可以是單個設備中具有多個相同實例的塊。PCIe 中的根復合體端口就是一個很好的例子。此處,端口的通道數不同,不同通道數的功率將是自定義狀態(tài)列 Active_4、Active_8 等,其中每個端口是一個隊列號。

當每個端口接收到一個請求時,它可以作為 PCIe 的一個實例添加到 Power Table 隊列中。這是使用 powerUpdateN RegEx 運算符完成的。

poYBAGKXJd6AHNnNAAH6Ah0ngr4405.png

圖 1. 功率表配置。

如圖 1 所示,功率表模塊的參數分為三個主要區(qū)域。

Manager Set-Up 維護以下屬性的列表:

設備名稱:維護功率表中所有設備的列表

電源狀態(tài):列出并顯示所有不同類型的狀態(tài)

狀態(tài)轉換:根據正在線程化的任務類型跟蹤活動和非活動狀態(tài)。

Exist: 給出設備的當前狀態(tài)。

Async-State-Change 包含一個“時間狀態(tài)”,它顯示狀態(tài)應該改變之前的時間段,可以根據需要進行設置。

表達式列表允許設計人員實現有關功率值和狀態(tài)變化的不同邏輯。它還支持表達式列表塊的邏輯和正則表達式。表達式必須是單行并以“;”結尾。

邁向真實世界的功率分析

如前所述,VisualSim 建模和仿真環(huán)境配備了準確確定從 IP 塊到復雜的多設備部署的系統功率分布所需的所有功能。為了證明其在行動中的價值,早期系統設計中的功耗建模和估計的第二部分 將展示該工具在多個研究場景中的表現,包括:

抵消并發(fā)任務

比較以 1 GHz 運行的單核與以 250 MHz 運行的四核

動態(tài)電壓頻率縮放 (DVFS)

電源門控

這些場景在四核處理器上執(zhí)行,該處理器使用調度程序執(zhí)行四個并發(fā)線程和中斷。

審核編輯:郭婷

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

    關注

    68

    文章

    19103

    瀏覽量

    228828
  • 電源管理
    +關注

    關注

    115

    文章

    6140

    瀏覽量

    144111
  • 物聯網
    +關注

    關注

    2901

    文章

    44084

    瀏覽量

    370294
收藏 人收藏

    評論

    相關推薦

    物聯網系統TCP低功耗產品長連接狀態(tài)下降低功耗功能的實現方案

    01 ?概述 TCP相關內容參考文章《物聯網行業(yè)TCP通信協議介紹以及如何實現》 02 ?功耗的組成 低功耗技術就是一系列的降低功耗的技術。 在了解低
    的頭像 發(fā)表于 09-29 11:50 ?237次閱讀
    物聯網<b class='flag-5'>系統</b><b class='flag-5'>中</b>TCP低<b class='flag-5'>功耗</b>產品長連接狀態(tài)下降低<b class='flag-5'>功耗</b>功能的實現方案

    功率器件模塊:一種滿足EMI規(guī)范的捷徑

    由于功率模塊的設計和幾何形狀可以實現 EMI 建模,從而使設計人員能夠在設計流程的早期預測和了解其系統的 EMI 反應。
    的頭像 發(fā)表于 09-26 16:42 ?286次閱讀
    功率器件模塊:一種滿足EMI規(guī)范的捷徑

    請問運放的功耗怎樣計算?

    看到一個,這個指標是主要說明功耗的么?怎樣全面的計算或者估計電路的功耗?
    發(fā)表于 09-20 08:30

    知識分享 | 輕松實現優(yōu)質建模

    (MBD)領域,模型的質量對于最終產品的成功至關重要。通過閱讀本文,您可了解如何提升模型質量,并在整個開發(fā)過程確保模型的一致性和質量。什么是更好的建模?更好的建模,
    的頭像 發(fā)表于 09-12 08:08 ?307次閱讀
    知識分享 | 輕松實現優(yōu)質<b class='flag-5'>建模</b>

    基于Simscape Battery模型的電池系統建模與仿真

    Simscape Battery? 以模塊庫和 API的方式幫助我們對電池以及儲能系統進行建模。我們可以用它來實現電芯電熱耦合模型、配置和測試電池架構、設計電池管理系統,繼而評估電池系統
    的頭像 發(fā)表于 09-05 09:45 ?459次閱讀
    基于Simscape Battery模型的電池<b class='flag-5'>系統建模</b>與仿真

    simulink動態(tài)系統建模仿真-第9章

    電子發(fā)燒友網站提供《simulink動態(tài)系統建模仿真-第9章.ppt》資料免費下載
    發(fā)表于 07-26 11:47 ?1次下載

    Python建模算法與應用

    上成為理想的腳本語言,特別適用于快速的應用程序開發(fā)。本文將詳細介紹Python在建模算法的應用,包括常見的建模算法、Python在建模
    的頭像 發(fā)表于 07-24 10:41 ?410次閱讀

    cad如何進行三維建模

    三維建模是計算機輔助設計(CAD)的一項重要技術,它可以幫助設計師在計算機上創(chuàng)建和編輯三維模型。本文將介紹如何使用CAD軟件進行三維建模,包括建模的基本步驟、
    的頭像 發(fā)表于 07-09 10:23 ?694次閱讀

    神經網絡在數學建模的應用

    數學建模是一種利用數學方法和工具來描述和分析現實世界問題的過程。神經網絡是一種模擬人腦神經元結構和功能的計算模型,可以用于解決各種復雜問題。在數學建模,神經網絡可以作為一種有效的工具,幫助我們更好
    的頭像 發(fā)表于 07-02 11:29 ?782次閱讀

    gis建模與空間分析的區(qū)別

    GIS建模與空間分析是地理信息系統(GIS)領域中兩個重要的概念,它們雖然有一定的聯系,但在目的、步驟和應用方面存在明顯的區(qū)別。本文將從理論和實際應用的角度,詳盡、詳實、細致地對GIS建模與空間分析
    的頭像 發(fā)表于 02-25 14:57 ?843次閱讀

    如何降低MCU系統功耗?

    大家在做MCU系統開發(fā)的時候,是否也碰到過降低MCU系統功耗的需求?
    的頭像 發(fā)表于 01-18 09:54 ?1737次閱讀
    如何降低MCU<b class='flag-5'>系統</b><b class='flag-5'>功耗</b>?

    Stimulus—需求形式化建模和驗證工具

    義性和完整性檢查等。借助Stimulus可以在系統開發(fā)的早期階段發(fā)現并修改需求規(guī)范的錯誤,在系統最終交付驗收階段檢查系統設計是否滿足需求規(guī)
    的頭像 發(fā)表于 12-12 16:00 ?493次閱讀
    Stimulus—需求形式化<b class='flag-5'>建模</b>和驗證工具

    基于PMSM 控制系統仿真建模的新方法

    電子發(fā)燒友網站提供《基于PMSM 控制系統仿真建模的新方法.pdf》資料免費下載
    發(fā)表于 11-29 11:22 ?1次下載
    基于PMSM 控制<b class='flag-5'>系統</b>仿真<b class='flag-5'>建模</b>的新方法

    機器人建模方法和組成

    ——URDF,用來描述機器人外觀、性能等各方面屬性。 機器人的組成 建模描述機器人的過程,我們自己需要先熟悉機器人的組成和參數,比如機器人一般是由硬件結構、驅動系統、傳感器系統、控制
    的頭像 發(fā)表于 11-22 16:30 ?850次閱讀
    機器人<b class='flag-5'>建模</b>方法和組成

    基于飛控的姿態(tài)估計算法作用及原理

    主要是一般選用的慣性傳感器,都是MEMS器件,精度相對較差;此外,實際工作 很難準確的判定姿態(tài)估計的是否準確 。 ? 姿態(tài)估計的指標? 一般考慮三個性能, 收斂性、精確性、準確性 。 收斂性:即
    發(fā)表于 11-13 11:00 ?899次閱讀
    基于飛控的姿態(tài)<b class='flag-5'>估計</b>算法作用及原理