chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

VIP也分高低?

痞子衡嵌入式 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2023-04-06 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

VIP:C級(小V)

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

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

為了呈現(xiàn)更高的性價比,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執(zhí)行代碼的性能也比較給力,如果系統(tǒng)中存在SDRAM,也可以使一些數據表和代碼放在SDRAM中。

VIP:B級(中V)

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

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

VIP:A級(大V)

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

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

再看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,就不能發(fā)揮M4/M7雙總線的優(yōu)勢,比如沒法取指令的同時訪問數據。小編于是把代碼放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特權也提供不了的。


審核編輯:劉清

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

    關注

    5172

    文章

    19967

    瀏覽量

    324210
  • FlaSh
    +關注

    關注

    10

    文章

    1701

    瀏覽量

    153841
  • 存儲器
    +關注

    關注

    39

    文章

    7692

    瀏覽量

    169981
  • QSPI
    +關注

    關注

    0

    文章

    46

    瀏覽量

    13097

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    高低溫耐碎石沖擊試驗機

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    冷熱沖擊和高低溫實驗的區(qū)別

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

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

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

    高低溫濕熱試驗箱中的冷媒特性

    冷媒在高低溫濕熱試驗箱的制冷系統(tǒng)中發(fā)揮著至關重要的作用。它是冷凍空調系統(tǒng)中的工作流體,負責熱能的傳遞和冷凍效果的產生。目前,許多高低溫濕熱交變試驗箱采用R404A作為冷媒,因其具有顯著的優(yōu)點
    的頭像 發(fā)表于 11-02 10:00 ?567次閱讀
    <b class='flag-5'>高低</b>溫濕熱試驗箱中的冷媒特性

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

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

    tlv320aic3105如何才能實現(xiàn)高低音與均衡器功能?

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