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

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

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

3天內不再提示

VIP也分高低?

痞子衡嵌入式 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2023-04-06 11:16 ? 次閱讀

前面小編對純軟件性能分析的理論與實踐的分享,希望給大家找到了豪華待遇的感覺。當然了,自己當土豪爽一下也就過去了,但是性能的問題還擺在那里等待解決,接下來怎么辦呢?

改善性能可以改進代碼的寫法或算法,這就要結合實際問題,各顯神通了。但畢竟大牛人是來仰望的,咱們還需要更加立竿見影的招數,那就是給CPU占用最大的一些函數提供VIP的待遇,把它們放在VIP區中——執行性能更高的存儲器。

以前介紹性能分析時曾提到,VIP區其實也是分等級的。不同的單片機,在存儲器的設計,總線連接方式,訪問控制策略都各有特色,對性能的影響也不一而足。嵌入式IoT的開發,處處彰顯出碎片化和粉末化的特色,這可讓人怎么整?

幸好,即使世界這么紛紛擾擾,還是有大類可循的。小編也試著結合NXPLPC54000系列和i.MX RT1050系列,給各類VIP區分了5類VIP特權等級。

VIP:C級(小V)

這主要是針對外置QSPI Flash的升級。

對于LPC540xx和LPC18x0/43x0系列,它們沒有內置Flash。如果跑不動了,可以考慮升級到其對應的有內置Flash的pin2pin型號,比如LPC546xx,LPC18xx/43xx(尾號非0)。內置Flash跑血常規(CoreMark)的性能一般在外置QSPI的1.5倍以上,對于查表較多的程序甚至在數倍以上。內部Flash的帶寬往往在128位甚至256位,還帶有專用于加速循環結構的特制小cache,執行程序的性能還是很棒的。

為了呈現更高的性價比,i.MX RT系列全部沒有內置Flash。不過,i.MX RT的FlexSPI支持高性能的DDR模式、雙Flash交火、以及8線Flash模式。就拿EVK上的hyper flash為例,可高達332MB/s,而一般的QSPI Flash通常不過60MB/s。此外,i.MX RT的SEMC對于從SDRAM執行代碼的性能也比較給力,如果系統中存在SDRAM,也可以使一些數據表和代碼放在SDRAM中。

VIP:B級(中V)

各型Flash和SDRAM對于小循環體的性能盡管還可以,但是當程序跳轉不規則,或者順序結構較長時,以及數據訪問隨機性強時,性能的表現就變得很不均勻,讓人有“雖然我表達不了太多的愛,唯有好多眼淚流出來”的感覺。

這個時候,可以使用單片機片上的系統RAM。對于LPC54系列的Cortex-M4/M0+單片機,可以放在內存地址為0x2000-0000開頭的RAM中,對于i.MX RT系列則是地址為0x2020-0000的OCRAM中。這些RAM的工作頻率和隨機訪問性能比Flash好得很多。但是因為在這個地址范圍使用的AHB (LPC)或AXI (i.MX RT)系統總線的啟動時序開銷大,總線往往又比較忙,還要和諸多帶DMA的總線主機搶帶寬,性能加速可能得不到保證,因此充其量也就算是中V級吧。

VIP:A級(大V)

和中V級相比,大V的待遇就更好了,有了專屬的緊密耦合RAM區。

以LPC5411x為例,它有32KB的”SRAMX”,這塊SRAMX和192KB的全部容量相比只占1/6,但絕對配得上大V的待遇。它直接連接到Cortex-M4的I-Code和D-Code總線上。這兩條總線也是“特供”于快速代碼執行的綠色通道,其它總線主設備是沒資格用的。

再看i.MX RT,它的Cortex-M7內核更是有過之而無不及,把I-Code和D-Code升級到64位的ITCM(指令緊密耦合存儲器)和DTCM(數據緊密耦合存儲器),并且片上的512KB內存可以自由分割,全部配置成ITCM和DTCM也可以。那沒有了其它RAM,外設要訪問怎么辦呢?Cortex-M7留了個小后門——AHB-Slave給其它DMA主機訪問TCM,當然是看M7臉色行事。

總之,大V待遇對于大多數程序代碼已經相當有面兒了,性能提升也是杠杠的!

VIP:S級(超V)

啥,還有超V級?難道還有比TCM更快的,莫非小編你瘋到想把R0-R14也給賣了?

倒也不是,超V級其實可以看作是上述VIP的組合,給最關鍵的模塊提供服務,占用多塊RAM。比如一個壓縮jpeg的模塊,它既有代碼又有只讀數據。如果把代碼與只讀數據全放在一塊RAM,就不能發揮M4/M7雙總線的優勢,比如沒法取指令的同時訪問數據。小編于是把代碼放ITCM,只讀數據放DTCM,相當于它自己左手一個右手一個擁抱了整個芯片中性能最強的兩塊RAM,讓600MHz的M7火力全開,跑到QVGA分辨率下60幀每秒以上的圖片壓縮性能。

VIP:PS級(公共超V)

(僅適用于Cortex-M7)

在Cortex-M7內核的i.MX RT系列中,支持指令高速緩存(I-Cache)和數據高速緩存(D-Cache),各有32KB。這兩個Cache的性能完全是TCM級別的。這是一項超V級水準的平民福利,獻給全部沒有享受到大V和超V待遇的代碼和數據,就稱作公共超V級吧。

有趣的是,它是全自動的——不管是什么代碼和數據,上鏡率越高,就越有機會多享受超V級待遇。但若是如果什么時候起受冷落了,就最終會被掃出門。

打個不嚴謹的比方,這就好比假設高鐵中以商務座的標準建餐車,即使沒買一等座和商務座,只要搶到了餐車座席吃飯,吃飯期間也享受商務座待遇。只不過,若是吃完飯想再歇會,又沒空位子了,那就祈禱別人不要來吃飯吧,否則就會被趕走。

因此,這項復用型超V待遇是按需分配的。值得注意的是,在替換cache內容時會花時間,既對確定性產生影響,也降低平均性能。所以雖然比超V級弱一點,但它把福利普照給公眾,這是前面任何VIP特權也提供不了的。


審核編輯:劉清

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

    關注

    5143

    文章

    19561

    瀏覽量

    315473
  • FlaSh
    +關注

    關注

    10

    文章

    1668

    瀏覽量

    151091
  • 存儲器
    +關注

    關注

    38

    文章

    7637

    瀏覽量

    166548
  • QSPI
    +關注

    關注

    0

    文章

    45

    瀏覽量

    12601

原文標題:VIP也分高低——存儲器對執行性能的影響

文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    高低溫絕緣電阻率測量系統:原理、應用與測試技巧

    在電氣設備與材料領域,絕緣性能是衡量其安全性與可靠性的關鍵指標,高低溫環境下的絕緣電阻率更是直接影響設備運行與壽命。高低溫絕緣電阻率測量系統作為專業檢測設備,能揭示材料在極端溫度下的絕緣特性。 一
    的頭像 發表于 06-07 15:16 ?81次閱讀
    <b class='flag-5'>高低</b>溫絕緣電阻率測量系統:原理、應用與測試技巧

    UHV-430高低壓開關柜通電試驗臺操作使用

    高低壓開關柜通電試驗臺用于高低壓開關柜生產廠家對所生產的高低壓開關柜進行出廠前的各項通電試驗。高低壓開關柜通電試驗臺能提供各種交、直流電源,便于對開關柜的檢測,提高工作效率。
    發表于 05-07 18:14 ?0次下載

    PC塑膠材料高低溫性能檢測:高低溫拉力試驗機的操作指南

    近期,有不少朋友向小編咨詢高低溫拉力試驗機,大多都是用于塑料、橡膠和金屬的性能檢測。其中,聚碳酸酯(PC)塑膠材料以其優異的透明性、高強度和耐熱性,被廣泛應用于電子、汽車、建筑等領域。 然而,在
    的頭像 發表于 02-22 10:11 ?588次閱讀

    高低溫交變濕熱是什么測試?

    電池領域,這項測試都具有重要意義。   通過高低溫交變濕熱測試,制造商可以優化產品設計,確保產品在實際使用中具備更好的穩定性和可靠性,而消費者可以獲得更加安全、耐
    的頭像 發表于 11-25 15:44 ?1006次閱讀
    <b class='flag-5'>高低</b>溫交變濕熱是什么測試?

    冷熱沖擊和高低溫實驗的區別

    在電子、電器、汽車及材料等行業的產品研發和質量測試中,溫度測試是評估產品可靠性的重要手段。其中,冷熱沖擊和高低溫實驗是兩種常見的溫度測試方法,它們用于模擬不同的極端溫度環境,以測試產品在溫度變化中
    的頭像 發表于 11-15 11:07 ?1280次閱讀
    冷熱沖擊和<b class='flag-5'>高低</b>溫實驗的區別

    高低溫測試的重要性與應用

    高低溫測試,亦稱為高低溫循環測試,是環境可靠性測試中的關鍵組成部分,其主要目的是評估在高溫和低溫條件下,裝備在存儲和工作期間的性能表現。隨著科技的進步,電子產品越來越多地進入到復雜和多變的環境中
    的頭像 發表于 11-07 15:09 ?806次閱讀
    <b class='flag-5'>高低</b>溫測試的重要性與應用

    高低溫對于工業級連接器為什么“不可或缺”?解讀DH系列連接器寬域耐高低溫性能

    普通連接器的應用環境通常相對平和,對耐高低溫沒有深度的要求,而工業級連接器通常是用于戶外、工業、船舶等惡劣工況環境,會經受嚴苛的高溫或低溫環境溫度的制約和影響,正因如此,工業級連接器通常都具備非常
    的頭像 發表于 11-01 08:05 ?1022次閱讀
    耐<b class='flag-5'>高低</b>溫對于工業級連接器為什么“不可或缺”?解讀DH系列連接器寬域耐<b class='flag-5'>高低</b>溫性能

    tlv320aic3105如何才能實現高低音與均衡器功能?

    我這里有tlv320aic3105的芯片手冊,手冊介紹說這款芯片有高低音處理以及均衡器功能,總之功能很強勁。然而,整個手冊我看了兩遍了,實在不知道如何才能實現高低音與均衡器功能。我找了其他
    發表于 10-25 07:40

    五極管簾柵極電壓高低的影響

    五極管,稱為五極真空管或五極電子管,是一種在電子學和無線電工程中使用的電子管。它由五個電極組成:陰極(cathode)、控制柵極(control grid)、簾柵極(screen grid)、陽極
    的頭像 發表于 09-24 14:34 ?1470次閱讀

    高低溫試驗箱降溫原理是什么

    高低溫試驗箱是一種常用的環境模擬測試設備,主要用于模擬產品在極端高溫和低溫環境下的性能和耐久性測試。通過在一定時間內快速升溫或降溫,試驗箱能夠模擬出各種環境條件,為電子、電工、汽車、航空航天、材料等
    的頭像 發表于 09-21 14:26 ?1022次閱讀
    <b class='flag-5'>高低</b>溫試驗箱降溫原理是什么

    【電磁兼容技術案例分享】高低壓電纜混合布線導致的傳導問題解決案例

    【電磁兼容技術案例分享】高低壓電纜混合布線導致的傳導問題解決案例
    的頭像 發表于 09-12 08:05 ?655次閱讀
    【電磁兼容技術案例分享】<b class='flag-5'>高低</b>壓電纜混合布線導致的傳導問題解決案例

    淺析高低溫環境測試設備的使用與維護

    高低溫環境測試設備作為重要的試驗設備,在使用過程中需要特別注意其使用與維護,以確保試驗結果的準確性和設備的長期穩定運行。本文將重點討論高低溫環境測試設備的使用與維護。   高低溫環境測試設備
    的頭像 發表于 08-02 17:06 ?718次閱讀
    淺析<b class='flag-5'>高低</b>溫環境測試設備的使用與維護

    新思科技PCIe 7.0驗證IP(VIP)的特性

    在近期的博文《新思科技率先推出PCIe 7.0 IP解決方案,加速HPC和AI等萬億參數領域的芯片設計》中,新思科技宣布推出綜合全面的PCIe Express Gen 7(PCIe 7.0)驗證IP(VIP)解決方案,以支持高性能計算設計中人工智能(AI)應用所需的高速度和低延遲。
    的頭像 發表于 07-24 10:11 ?1486次閱讀
    新思科技PCIe 7.0驗證IP(<b class='flag-5'>VIP</b>)的特性

    電源模塊高低溫試驗的必要性與應用

    高低溫試驗在電源模塊中的應用原理是這樣的:不同的行業對電源模塊的工作溫度范圍有著不同的要求。高低溫試驗旨在確立產品在極端氣候地理環境(即低溫和高溫)下的適應力和一致性。通過這種試驗,我們可以檢驗電子
    的頭像 發表于 07-05 17:11 ?781次閱讀
    電源模塊<b class='flag-5'>高低</b>溫試驗的必要性與應用

    無線高低壓核相儀如何操作——每日了解電力知識

    今天武漢摩恩智能電氣有限公司帶大家了解一下MOEORW-9800A無線高低壓核相儀。 MOEORW-9800A無線高低壓核相儀操作步驟: 1.基本操作 接收器和探測器都是按POWER鍵開關機。探測器
    的頭像 發表于 07-05 09:42 ?996次閱讀
    無線<b class='flag-5'>高低</b>壓核相儀如何操作——每日了解電力知識
    主站蜘蛛池模板: 午夜影视福利 | 色播影院性播免费看 | 热re久久精品国产99热 | 中文一区在线观看 | 亚洲免费三级 | 免费 在线观看 视频 | 亚洲第一伊人 | 黄色美女网址 | 成人久久久久久 | 亚洲福利视频一区二区 | 久久99久久99精品免观看 | 久久综合色综合 | 手机看片神马午夜片 | 国产精品午夜免费观看网站 | 色综合天天综一个色天天综合网 | 双性受粗大撑开白浊 | 国产20岁美女一级毛片 | 丁香六月在线观看 | 在线亚洲成人 | 亚洲成人综合在线 | 亚洲人成毛片线播放 | 人人乳乳香蕉大免费 | 800免费资源网 | 久久三级网站 | 狠狠狠色丁香婷婷综合激情 | 视频在线免费看 | 来吧成人综合网 | 1024人成网站色 | 国产成人精品一区二区仙踪林 | 综合激情五月婷婷 | 黄网站视频观看免费 | 四虎永久在线观看视频精品 | 国产视频精品久久 | 国语自产拍在线观看7m | 欧美视频三区 | 国产xxxx极品bbw视色 | 四虎影永久在线观看网址 | 欧美日韩国产成人高清视频 | 午夜一区二区在线观看 | 一区二区三区高清 | 天天操天天草 |