国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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特權也提供不了的。


審核編輯:劉清

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

    關注

    5198

    文章

    20442

    瀏覽量

    333970
  • FlaSh
    +關注

    關注

    10

    文章

    1748

    瀏覽量

    155507
  • 存儲器
    +關注

    關注

    39

    文章

    7738

    瀏覽量

    171650
  • QSPI
    +關注

    關注

    0

    文章

    55

    瀏覽量

    13355

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    評選十大高低溫試驗箱有哪些標準?高低溫試驗箱廠家性價比怎么看?

    當業界探討高低溫試驗箱排名或評選十大高低溫試驗箱時,其標準往往超越設備本身的參數,更在于它能否無縫融入嚴苛的研發體系,成為支撐可靠性工程的堅實基石。LabCompanion?(宏展科技)高低溫試驗箱
    的頭像 發表于 02-25 10:31 ?519次閱讀
    評選十大<b class='flag-5'>高低</b>溫試驗箱有哪些標準?<b class='flag-5'>高低</b>溫試驗箱廠家性價比怎么看?

    高低溫試驗箱試驗功能全解析:恒溫 / 循環 / 可編程怎么選?

    廣東宏展科技提供高精度高低溫試驗箱,覆蓋電子、汽車等行業,具備恒溫、高低溫循環及可編程功能,滿足多場景測試需求。
    的頭像 發表于 02-04 08:59 ?2852次閱讀
    <b class='flag-5'>高低</b>溫試驗箱試驗功能全解析:恒溫 / 循環 / 可編程怎么選?

    2025 十大高低溫試驗箱高低溫沖擊試驗箱品牌 安全合規與極端適配先鋒榜

    2025年,高低溫試驗箱高低溫沖擊試驗箱行業在“安全合規升級”與“極端場景拓展”的雙重催化下邁入高質量發展新階段。GB38031—2025動力電池新國標將熱擴散要求提升至“不起火、不爆炸”,超低溫
    的頭像 發表于 12-08 10:00 ?5w次閱讀
    2025 十大<b class='flag-5'>高低</b>溫試驗箱<b class='flag-5'>高低</b>溫沖擊試驗箱品牌 安全合規與極端適配先鋒榜

    芯原NPU IP VIP9000NanoOi-FS獲ISO 26262 ASIL B認證

    Saar頒發。 作為芯原VIP9000系列的一部VIP9000NanoOi-FS專為汽車和邊緣AI應用設計,提供高性能神經網絡
    的頭像 發表于 12-02 10:48 ?715次閱讀

    高低壓隔離器:電力網絡的可靠防線

    在工業生產與能源傳輸的復雜電力系統中,高低壓電路的共存既滿足了不同設備的用電需求,帶來了安全與穩定的雙重挑戰。當高壓側的浪涌電壓竄入低壓控制回路,當電機啟動時的瞬間電流干擾傳感器信號,當雷電
    的頭像 發表于 10-25 15:21 ?608次閱讀

    高低溫循環測試對電子元件壽命有什么影響

    在電子產品無處不在的今天,微小元件的可靠性直接關系整個系統的成敗。小到手機,大到汽車、醫療及工業設備,任何元件的失效都可能造成設備癱瘓。要預知元件壽命,高低溫循環測試是關鍵所在。什么是高低溫循環測試
    的頭像 發表于 10-16 15:00 ?620次閱讀
    <b class='flag-5'>高低</b>溫循環測試對電子元件壽命有什么影響

    普科差探頭PKDV5151助力客戶完成高低壓電機驅動波形測量

    一、項目背景 一家專注于工業電氣設備研發生產的高新技術企業,在高低壓電機驅動系統研發測試階段,遭遇了高壓波形測量的技術瓶頸。傳統測量設備因無法滿足高電壓、高精度、高安全性的測試要求而無法勝任,經過
    的頭像 發表于 08-15 14:16 ?796次閱讀
    普科差<b class='flag-5'>分</b>探頭PKDV5151助力客戶完成<b class='flag-5'>高低</b>壓電機驅動波形測量

    激光焊接技術在焊接高低壓斷路器工藝中的應用

    高低壓斷路器作為電力系統的核心保護裝置,其內部關鍵部件的連接質量直接影響著設備的開斷能力、載流穩定性及長期運行可靠性。傳統的焊接方法在應對精密導電回路、密封殼體以及微型化組件時,常遇到熱損傷、變形
    的頭像 發表于 08-04 14:27 ?592次閱讀
    激光焊接技術在焊接<b class='flag-5'>高低</b>壓斷路器工藝中的應用

    高低溫耐碎石沖擊試驗機

    高低溫耐碎石沖擊試驗機是一種集高低溫環境模擬、沖擊試驗和數據分析于一體的先進設備,能在設定溫度范圍內對碎石材料進行沖擊試驗,模擬不同氣候條件下材料性能表現,為評估碎石材料耐久性和可靠性提供重要依據
    的頭像 發表于 06-12 16:02 ?568次閱讀
    <b class='flag-5'>高低</b>溫耐碎石沖擊試驗機

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

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

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

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

    請問TC297如何配置默認引腳的高低

    TC297如何配置默認引腳的高低
    發表于 04-21 07:56

    高低溫試驗箱:探索溫度邊界的測試利器

    在科學研究與工業生產的廣袤領域中,高低溫試驗箱宛如一位神秘的幕后英雄,默默發揮著不可替代的關鍵作用。?上海和晟HS-80C高低溫試驗箱高低溫試驗箱,顧名思義,其核心功能是精準模擬高溫與低溫環境。在外
    的頭像 發表于 04-17 10:14 ?5875次閱讀
    <b class='flag-5'>高低</b>溫試驗箱:探索溫度邊界的測試利器

    HJJF-1000K 三相 無高低檔 說明書

    電子發燒友網站提供《HJJF-1000K 三相 無高低檔 說明書.pdf》資料免費下載
    發表于 03-26 14:39 ?0次下載

    ADA4932-2差輸出共模電壓不一致的原因?怎么解決?

    原理圖設計是期望通過差輸入 經過ADA4932-2放大40dB后產生差輸出。經過調試測量的過程中發現,當輸入ADA4932的差分信號擺幅不斷增大,在輸出端達到器件的鉗位點時,差輸出的OUT+
    發表于 03-24 06:29