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

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

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

使用Synopsys智能監(jiān)視器提高Arm SoC的系統(tǒng)性能

星星科技指導(dǎo)員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 15:37 ? 次閱讀

在使用 AXI 總線移動(dòng)大量數(shù)據(jù)的 SoC 中,AXI 總線的性能可能會(huì)成為整體系統(tǒng)性能的瓶頸。SoC 中日益增加的復(fù)雜性和軟件內(nèi)容,因此需要使用實(shí)際數(shù)據(jù)有效載荷在硅前進(jìn)行左移性能驗(yàn)證。硬件輔助驗(yàn)證平臺(tái) - Synopsys ZeBu?仿真系統(tǒng)和Synopsys HAPS? FPGA原型系統(tǒng) - 是運(yùn)行如此大的有效載荷的必要條件。

如何提高 AXI 總線的吞吐量

如果使用 AXI 總線進(jìn)行頻繁的批量數(shù)據(jù)傳輸,則實(shí)現(xiàn)良好的吞吐量非常重要。吞吐量可以通過計(jì)算觀察窗口期間在AXI接口上捕獲的每個(gè)節(jié)拍(RVALID/BVALID)中所有數(shù)據(jù)字節(jié)(AxSIZE)的總和,然后將總和除以觀察窗口的持續(xù)時(shí)間來計(jì)算。顯示低吞吐量的窗口通常并不意味著問題,除非期望快速移動(dòng)大量數(shù)據(jù)。吞吐量降低的幾個(gè)原因可能是:

經(jīng)理行為:理想情況下,經(jīng)理應(yīng)該在同一周期斷言 AWVALID 和 WVALID。此外,管理器應(yīng)該能夠通過在連續(xù)周期上保持 WVALID 高電平來驅(qū)動(dòng)多個(gè)節(jié)拍。如果不是這種情況,則管理器將限制寫入事務(wù)的吞吐量。

有效/就緒握手:如果 xREADY 在經(jīng)理和下屬端始終處于高電平,則可以實(shí)現(xiàn)最佳性能。但是,當(dāng)內(nèi)部管道已滿時(shí),現(xiàn)實(shí)世界的 DUT 最終必須取消斷言 xREADY。因此,理想情況下,經(jīng)理/下屬應(yīng)將未完成的交易保持在 DUT 流水線限制內(nèi),以確保不會(huì)停滯不前。

請(qǐng)求到響應(yīng)延遲:從屬可能需要幾個(gè)周期來響應(yīng)寫入/讀取請(qǐng)求。當(dāng)響應(yīng)在下一個(gè)周期到從屬對(duì)請(qǐng)求進(jìn)行采樣時(shí),將達(dá)到峰值性能。但是,復(fù)雜的互連路由和內(nèi)存訪問通常需要幾個(gè)周期才能驅(qū)動(dòng)響應(yīng)。

如何提升AXI總線的事務(wù)性能?

Arm AMBA 3 AXI 和 Arm AMBA 4 AXI 互連支持未完成事務(wù),沒有任何限制,甚至允許使用同一 ID 進(jìn)行多個(gè)未完成事務(wù)。ID(或其中的幾位)通常用于將響應(yīng)從屬路由到具有唯一 ID 的正確經(jīng)理。如果經(jīng)理可以發(fā)出多個(gè)未完成的交易,則只有在下屬也支持的情況下才應(yīng)這樣做,否則它將簡(jiǎn)單地取消斷言 xREADY 信號(hào)并導(dǎo)致停滯。即使從屬支持未完成的事務(wù),也只能在其內(nèi)部管道未滿的情況下執(zhí)行此操作。因此,如果管理器發(fā)出等于或小于次級(jí)管道深度的未完成事務(wù),則可以獲得最佳性能,這允許互連處理多個(gè)事務(wù)而無需任何序列化。

wKgZomRvEueAOOTHAAFtmGYpnhw313.png

圖 2:Synopsys 平臺(tái)架構(gòu)師中顯示的每個(gè)觀察窗口的未完成事務(wù)計(jì)數(shù)

圖 4:讀取 Synopsys 平臺(tái)架構(gòu)師中顯示的事務(wù)計(jì)數(shù)/吞吐量

用于 Arm AMBA AXI 接口的智能監(jiān)視器允許用戶測(cè)量 AXI 總線性能,以便在實(shí)際硅流片之前優(yōu)化設(shè)計(jì)以獲得所需的性能。為了進(jìn)一步調(diào)試到窗口中,需要分析 AXI 流量以跟蹤導(dǎo)致性能下降的事務(wù)。最后,需要檢查設(shè)計(jì)是否存在可能導(dǎo)致交易中觀察到偏差的原因。

適用于 Synopsys ZeBu EP1 的智能監(jiān)視器如何幫助分析 AXI 總線性能

用于 Arm AMBA AXI 接口的智能監(jiān)視器是基于 DPI 的事務(wù)處理器,但它們是僅用于捕獲總線流量的無源組件。監(jiān)視器可以處理協(xié)議數(shù)據(jù)以進(jìn)行功能驗(yàn)證或性能分析。對(duì)于性能分析,顯示器支持 3 種模式。

基于 Python 的批處理可視化

面向驗(yàn)證工程師的基于 Synopsys Verdi? 性能分析儀的性能可視化

Synopsys 平臺(tái)架構(gòu)師?為軟件工程師提供基于虛擬原型解決方案的性能可視化

這些模式中的任何一種都可以根據(jù)需要用于分析 AXI 總線性能。

智能監(jiān)視器提供生成以下性能指標(biāo)的功能:

讀/寫數(shù)據(jù)字節(jié)計(jì)數(shù)

讀/寫數(shù)據(jù)吞吐量

讀/寫請(qǐng)求計(jì)數(shù)

讀/寫已完成事務(wù)計(jì)數(shù)

讀/寫未完成事務(wù)

請(qǐng)求 (AW/AR) 到響應(yīng) (B/R) 延遲

Synopsys ZeBu EP1 仿真和原型系統(tǒng)支持在 SoC 上運(yùn)行實(shí)時(shí)軟件有效負(fù)載。智能監(jiān)視器架構(gòu)允許用戶以與不使用監(jiān)視器幾乎相同的運(yùn)行時(shí)性能生成性能測(cè)量數(shù)據(jù)。此外,監(jiān)視器可以動(dòng)態(tài)配置為在用戶希望查看功能調(diào)試的事務(wù)詳細(xì)信息的情況下轉(zhuǎn)儲(chǔ)詳細(xì)的事務(wù)數(shù)據(jù)。

審核編輯:郭婷

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

    關(guān)注

    38

    文章

    4065

    瀏覽量

    217548
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2848

    瀏覽量

    87839
  • AXI
    AXI
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    16557
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    模具監(jiān)視器報(bào)警了怎么處理?圖靈慧眼教程# 模具監(jiān)視器#

    監(jiān)視器
    jf_06850557
    發(fā)布于 :2023年06月16日 13:41:25

    什么是監(jiān)視器

    監(jiān)視器 是監(jiān)控系統(tǒng)的標(biāo)準(zhǔn)輸出,有了監(jiān)視器我們才能觀看前端送過來的圖像。監(jiān)視器分彩色、黑白兩種,尺寸有9、10、12、14、15、17、21英寸等,常用的是14英寸。
    發(fā)表于 12-29 13:51

    監(jiān)視器

    相信對(duì)于監(jiān)視器,大家都不陌生了吧。我們可以理解大街上街頭巷尾的攝像頭為監(jiān)視器,有人會(huì)不習(xí)慣,有人會(huì)覺得很安全。那我們一起來了解了解吧。首先看看廣義的解釋吧。監(jiān)視器是監(jiān)控系統(tǒng)的標(biāo)準(zhǔn)輸出,
    發(fā)表于 05-30 17:39

    如何提高FPGA的系統(tǒng)性能

    本文基于Viitex-5 LX110驗(yàn)證平臺(tái)的設(shè)計(jì),探索了高性能FPGA硬件系統(tǒng)設(shè)計(jì)的一般性方法及流程,以提高FPGA的系統(tǒng)性能。
    發(fā)表于 04-26 06:43

    監(jiān)視器與電視機(jī)有什么區(qū)別

    材料技術(shù)的不斷進(jìn)步而提高。因此無可置疑的是若干年后(可能是5年或10年之后)LCD監(jiān)視器完全有可能取代CRT監(jiān)視器成為監(jiān)視器市場(chǎng)的主流產(chǎn)品。   六、
    發(fā)表于 09-09 08:31

    模具監(jiān)視器是什么?

    模具監(jiān)視器是一種能夠監(jiān)測(cè)模具加工過程的設(shè)備。它通常被安裝在模具加工機(jī)床上,在模具制造過程中實(shí)時(shí)監(jiān)控模具的性能和狀態(tài)。模具監(jiān)視器利用傳感或其他檢測(cè)裝置收集模具的溫度、壓力、形變、振動(dòng)
    發(fā)表于 06-16 13:23

    IR傳感/監(jiān)視器喚醒主系統(tǒng)

    本文主要講述的是IR傳感/監(jiān)視器喚醒主系統(tǒng)。
    發(fā)表于 05-06 10:07 ?13次下載

    優(yōu)化BIOS設(shè)置提高系統(tǒng)性能

    BIOS設(shè)置對(duì)系統(tǒng)性能的影響非常大,優(yōu)化的BIOS設(shè)置,可大大提高PC整體性能,不恰當(dāng)?shù)脑O(shè)置會(huì)導(dǎo)致系統(tǒng)性能下降,運(yùn)行不穩(wěn)定,甚至出現(xiàn)死機(jī)等現(xiàn)象。下面就BIOS中影響
    發(fā)表于 10-10 14:27 ?43次下載

    光纖系統(tǒng)-音頻監(jiān)視器產(chǎn)品規(guī)格

    光纖系統(tǒng)-音頻監(jiān)視器產(chǎn)品規(guī)格
    發(fā)表于 09-02 21:59 ?8次下載

    555斷水監(jiān)視器

    555斷水監(jiān)視器
    發(fā)表于 05-29 08:34 ?744次閱讀
    555斷水<b class='flag-5'>監(jiān)視器</b>

    電源電壓監(jiān)視器

    電源電壓監(jiān)視器
    發(fā)表于 09-10 11:57 ?1464次閱讀
    電源電壓<b class='flag-5'>監(jiān)視器</b>

    監(jiān)視器

    監(jiān)視器              監(jiān)視器是監(jiān)控系統(tǒng)的標(biāo)準(zhǔn)
    發(fā)表于 01-07 11:19 ?879次閱讀

    液晶監(jiān)視器的選購(gòu)與保養(yǎng)

    本文講述安防監(jiān)視器LCD設(shè)備液晶面板的選購(gòu)方法,比如監(jiān)視器的亮度、對(duì)比度、清晰度、顯示比例、成像性能、穩(wěn)定性的關(guān)鍵,以及監(jiān)視器日常的維護(hù)與保養(yǎng)。
    發(fā)表于 01-23 14:25 ?1048次閱讀

    溫度監(jiān)視器

    溫度監(jiān)視器
    發(fā)表于 05-10 14:04 ?2次下載
    溫度<b class='flag-5'>監(jiān)視器</b>

    雷達(dá)性能監(jiān)視器操作要點(diǎn)及PSC檢查要點(diǎn)(下)

    今天的文章將通過對(duì)雷達(dá)性能監(jiān)視器公約、法規(guī)和技術(shù)規(guī)范梳理,選取了常見雷達(dá)類型,重點(diǎn)對(duì)雷達(dá)性能監(jiān)視器(雷達(dá)PM測(cè)試)的主要操作方法和PSC檢查要點(diǎn)進(jìn)行介紹。
    的頭像 發(fā)表于 02-07 11:10 ?7285次閱讀
    雷達(dá)<b class='flag-5'>性能</b><b class='flag-5'>監(jiān)視器</b>操作要點(diǎn)及PSC檢查要點(diǎn)(下)