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

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

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

3天內不再提示

在提高內存速度的情況下如何降低傳輸慢對系統性能帶來負面影響

冬至配餃子 ? 來源:天奇工作室 ? 作者:LRC ? 2022-08-04 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

程序和數據都是儲存在內存上的,CPU要處理程序必須要頻繁訪問內存。但是內存傳回CPU的速度要比CPU處理的速度來得慢。根據木桶效應,整體性能被內存傳輸的過程拖累了。在沒有辦法能提高內存速度的情況下如何降低傳輸慢對系統性能帶來負面影響成為重要的研究課題。(感覺像寫起了綜述論文,咳咳)緩存這一技術應運而生。

我們知道程序運行具有一定規律——順序和反復性,即順序執行和循環執行。對于順序執行,可以采取預讀策略。即將后面的程序一并讀取至緩存中,減少內存讀取次數(注意CPU的讀指令并沒有減少,只是內存響應次數少了)。緩存行是緩存的基本單位,目前主流緩存行大小是64字節因為內存一次讀操作是64字節,而64位CPU對數據的讀取是8字節即64bit,因此若CPU要讀的八字節落入某一緩存行中,該緩存行的內容將會全部從內存中被讀取到緩存中,接下來的程序也被這次讀寫一并帶到了緩存中去。對于循環執行,則正是緩存的強項,之前訪問過的程序都存儲在緩存中,再次讀取時,直接可以從緩存而不是從內存中讀取,大大提高了運行效率。

為什么緩存讀取速度要比內存快呢?這就和緩存的底層電路原理有關系了。緩存采用的是SRAM存儲器內建在CPU上,而內存采用的是DRAM。前者可以達到很高的讀取速度但是面積占用比較大因此容量上不去,在幾M容量就止步了。后者讀取速度慢每次讀取后都要刷新(有空再講),但面積占用小,因此容量可以達到好幾個G甚至幾百幾千個G。至于容量動輒幾TB的硬盤那就要另當別論了。

緩存又有分為一級緩存、二級緩存等等。他們的速度也有所不同,從一級緩存以后讀取速度依次降低。為什么呢?雖然都是采用的SRAM存儲器,但是數據檢索需要時間,數據存儲量大的三級緩存找的時間就比數據存儲量小的一級緩存找的時間久。為什么要找呢?不是直接根據地址選出對應的數據就行了嗎?這個過程所需時間與其存儲的數據容量有什么關系呢?在內存中、在CPU的寄存器組中這個過程所需時間確實與數據容量沒有太大關系。那怎么規則到緩存這里就變了呢?

如果把內存比作圖書館的書架,那么緩存就像是CPU面前的一張桌子。給你地址讓你去找CPU想要的數據,如果你是在書架上找,你可以很清楚這個數據放在哪一行哪一列,如果恰好你運動速度是光速的話,那么你總能在一個確定的時間內拿到CPU想要的數據。可是緩存就不一樣了,書就在你面前,還亂糟糟的,你需要翻閱查看地址是否對應上了。因此桌子越大,你找得也就越慢。

就沒有別的辦法了嗎?當然有。桌子亂可以整理整理嘛。比如規定一下,第一書架的書只能放在桌子上的A區,第二書架放B區……以此類推。這樣一來,找的人便會方便很多,放的人也沒有什么困難。后者的辦法被稱為組關聯,組關聯還分為一路組關聯、雙路組關聯、四路組關聯等等。組關聯就沒有壞處嗎?也有。如果桌子太小了怎么辦?劃分出來的每個區連一本書都放不下怎么辦?

我程序一直在讀取某個書架上的書怎么辦?別的區域不能放該書架上的書,而該書架的書已經在該區域摞得老高了,這樣緩存利用效率就很低下。



審核編輯:劉清

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

    關注

    41

    文章

    2394

    瀏覽量

    189157
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11279

    瀏覽量

    225007
  • SRAM存儲器
    +關注

    關注

    0

    文章

    88

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux系統性能優化與調試的思路?

    開發過程中,對系統性能的要求越來越高,求職的過程中很多崗位不單單是要求驅動開發或者系統開發,會解決系統性能瓶頸問題,往往是加分項,有些公
    的頭像 發表于 01-30 16:58 ?627次閱讀
    Linux<b class='flag-5'>系統性能</b>優化與調試的思路?

    電能質量在線監測裝置的數據壓縮存儲功能對數據傳輸速度有影響嗎?

    ); 次要負面影響: 壓縮 / 解壓過程會消耗少量時間 (硬件加速可忽略,軟件壓縮有輕微延遲);最終凈效果取決于 壓縮比、算法效率、硬件是否支持加速 ,實際應用中絕大多數場景(如 4G/5G、以太網傳輸)均能實現 “傳輸
    的頭像 發表于 12-11 16:43 ?1243次閱讀
    電能質量在線監測裝置的數據壓縮存儲功能對數據<b class='flag-5'>傳輸</b><b class='flag-5'>速度</b>有影響嗎?

    使用直接尋址方式提高速度

    嵌入式系統,特別是資源受限的環境中,盡量使用直接尋址方式來提高速度是一個有效的優化策略。以下是一些具體方法和示例,幫助你盡可能多地使用直接尋址的變量,從而提高
    發表于 12-04 06:28

    內存與數據處理優化藝術

    內存訪問是程序運行的瓶頸之一。減少內存訪問次數可以顯著提高程序的運行速度C語言中,指針是直接操作
    發表于 11-14 07:46

    提高RISC-VDrystone測試中得分的方法

    。 優化內存系統:優化內存控制器設計,提高內存的讀寫速度
    發表于 10-21 13:58

    Linux系統性能優化技巧

    經過10年一線運維經驗,我發現大多數工程師只掌握了Linux優化的冰山一角。今天分享的這些秘技,能讓你的系統性能提升200%以上!
    的頭像 發表于 08-27 14:34 ?966次閱讀

    Linux系統性能調優方案

    關鍵要點預覽:本文將深入解析Linux系統性能瓶頸的根本原因,提供可直接落地的調優方案,讓你的系統性能提升30-50%!
    的頭像 發表于 08-06 17:49 ?879次閱讀

    請問CYW20835sleep mode的情況下,不進入SDS或HIDOF的情況下,底電流最低是多少?

    請問CYW20835sleep mode的情況下,不進入SDS或HIDOF的情況下,底電流最低是多少?
    發表于 07-07 07:54

    Linux系統性能指南

    Linux服務器運行了很多應用,高負載,服務器可能會出現性能瓶頸,例如CPU利用率過高、內存不足、磁盤I/O瓶頸等,從而導致系統卡頓,服
    的頭像 發表于 06-23 14:12 ?1786次閱讀
    Linux<b class='flag-5'>系統性能</b>指南

    升降速曲線對直線電機系統性能影響的研究

    摘要:對一次速度曲線升降速,二次速度曲線升降速,三次速度曲線升降速以及三角函數速度曲線升降速曲線進行了分析,并對后3種升降速曲線對運動控制系統
    發表于 06-17 08:48

    六類網線傳輸速度是多少

    的設計符合國際標準,其傳輸頻率范圍為 1 MHz 至 250 MHz,能夠穩定支持 1 Gbps 的網絡傳輸速度。這一速率足以滿足大多數家庭和辦公場景的需求,例如高清視頻流、在線游戲以及大文件
    的頭像 發表于 06-09 09:44 ?1.1w次閱讀

    HarmonyOS優化應用內存占用問題性能優化一

    出現崩潰和卡頓的情況。因此,主動減少應用內存的占用對于整個系統至關重要。通過減少應用內存的占用,可以有效提高應用的
    發表于 05-21 11:27

    如何提高弧光保護裝置的動作速度?

    提高故障判斷的速度和準確性。 提升硬件性能:選用響應速度更快的弧光傳感器,確保能迅速感知弧光的產生并輸出信號;同時,配備高性能的主控單元和
    發表于 05-06 10:09

    如何在不使用DMA的情況下減少ECSPI CS高電平時間?

    。我收到一個建議,要在禁用 DMA 的情況下使用本機 CS。 [這是link到整個討論。 現在,我已經禁用了 DMA,并將原生 CS 用于 SPI 外設,但我仍然觀察到 CS 大約 5 μs 內保持
    發表于 03-31 06:56

    OptiSystem-系統角度分析色散補償方案

    色散補償2.5和10 Gbps比特率系統性能。眼圖所示為-12和10 dBm信號功率。 利用DCM實現色散補償 我們現在將展示補償色散量如何影響系統性能。我們將使用一個理想的色散
    發表于 03-20 18:20