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

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

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

3天內不再提示

頁表如何支持多任務并行

冬至配餃子 ? 來源:芯片驗證工程師 ? 作者:驗證哥布林 ? 2022-07-28 17:45 ? 次閱讀

在大多數使用ARM處理器的系統中都會有很多應用或者任務同時運行,其中每個任務都在物理內存中擁有自己獨立的頁表。

每當應用程序啟動時,操作系統都會為其分配一個頁表,頁表中的頁表項將應用程序即將使用到的指令和數據映射到物理內存。如果應用程序映射到了未分配的物理空間,操作系統會完成相應頁的分配,然后任務就可以進行下去。

多個任務可以同時運行,因為它們使用的是不同的VA-PA映射關系,而這些映射關系能夠同時存在于物理內存中。當任務完成并且相應的頁表映射不再需要時,該頁表所處的物理空間可以被重新分配,刪除相應的頁表項(置成無效)并invalid TLB cache。

Address Space ID

在頁表中有一個nG(non-global)比特位。如果某個頁設置了nG ,那么該頁只與特定的應用或者任務相關聯。當MMU執行VA-PA時,會同時用到VA和ASID(操作系統分配給每個任務的編號)。

poYBAGLiWjqAE4OOAACyqX34lps621.png

作為頁表內容的cache,TLB中的tag除了存儲了VA,還有相應的ASID。在做TLB的hit-miss-check時,只有VA和ASID同時匹配才算hit。

上下文切換

所以,TLB中可能存放著多個相同VA對應的頁表項。這些頁表項具有不同的ASID,當某個ASID對應的任務完成或者這個任務的頁表發生更改時只需要invalid某個ASID的TLB cache。這種操作叫context switches(上下文切換)。只針對特定ASID進行上下文切換,能夠降低頁表修改帶來的性能開銷,因為它避免了刷新全部的TLB。


審核編輯:劉清

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

    關注

    6

    文章

    361

    瀏覽量

    42465
  • MMU
    MMU
    +關注

    關注

    0

    文章

    92

    瀏覽量

    18650
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    多節點并行處理架構

    /GPU)、內存及本地存儲,節點間通過高速網絡通信,避免資源爭用,提升擴展性。 數據水平分片? 海量數據被分割存儲在不同節點,查詢時各節點并行處理本地數據,最后匯總結果(如Doris、ClickHouse)。 分布式任務調度? 協調節點將
    的頭像 發表于 06-12 08:18 ?20次閱讀
    多節點<b class='flag-5'>并行</b>處理架構

    多任務處理卡頓頻發,無風扇工控機如何優化性能?聚徽廠家一文讀懂

    在工業自動化、物聯網等領域的深度應用中,無風扇工控機常常需要同時運行數據采集、實時監控、程序控制等多個任務。然而,頻繁出現的多任務處理卡頓問題,不僅影響生產效率,還可能導致數據丟失、系統崩潰等
    的頭像 發表于 06-03 15:25 ?126次閱讀

    快速入門——LuatOS:sys庫多任務管理實戰攻略!

    在嵌入式開發中,多任務管理是提升系統效率的關鍵。本教程專為快速入門設計,聚焦LuatOS的sys庫,通過實戰案例帶你快速掌握多任務創建、調度與同步技巧。無論你是零基礎新手還是希望快速提升開發效率
    的頭像 發表于 05-29 14:36 ?121次閱讀
    快速入門——LuatOS:sys庫<b class='flag-5'>多任務</b>管理實戰攻略!

    讀懂極易并行計算:定義、挑戰與解決方案

    GPU經常與人工智能同時提及,其中一個重要原因在于AI與3D圖形處理本質上屬于同一類問題——它們都適用極易并行計算。什么是極易并行計算?極易并行計算指的是符合以下特征的計算任務
    的頭像 發表于 04-17 09:11 ?329次閱讀
    讀懂極易<b class='flag-5'>并行</b>計算:定義、挑戰與解決方案

    摩爾線程支持DeepSeek開源通信庫DeepEP和并行算法DualPipe

    DeepSeek開源周第四日,摩爾線程宣布已成功支持DeepSeek開源通信庫DeepEP和并行算法DualPipe,并發布相關開源代碼倉庫:MT-DeepEP和MT-DualPipe。
    的頭像 發表于 02-28 15:58 ?444次閱讀

    BEVFusion —面向自動駕駛的多任務多傳感器高效融合框架技術詳解

    BEVFusion 技術詳解總結——面向自動駕駛的多任務多傳感器高效融合框架原始論文:*附件:bevfusion.pdf介紹(Introduction)背景:自動駕駛系統配備了多種傳感器,提供互補
    的頭像 發表于 02-26 20:33 ?3712次閱讀
    BEVFusion —面向自動駕駛的<b class='flag-5'>多任務</b>多傳感器高效融合框架技術詳解

    xgboost的并行計算原理

    在大數據時代,機器學習算法需要處理的數據量日益增長。為了提高數據處理的效率,許多算法都開始支持并行計算。XGBoost作為一種高效的梯度提升樹算法,其并行計算能力是其受歡迎的原因
    的頭像 發表于 01-19 11:17 ?899次閱讀

    羅徹斯特電子為傳統應用提供卓越的內存支持并行NOR Flash提供持續供貨支持

    并行NOR Flash提供持續供貨支持 憑借羅徹斯特電子的生產能力,能夠持續供應并行NOR Flash。不論是傳統還是成熟產品對于此類產品都有持續需求。通過戰略性安排,羅徹斯特電子購買了相關晶圓
    發表于 12-17 10:33 ?269次閱讀

    在ADS4142的數據第184中,tSU和tH是怎么定義的?

    在我的設計中要用到一個ADC 后面連接一個隔離器和DAC,結構如下: 其中: ADC:ADS4142 DAC:DAC5672 在ADS4142的數據第184中,tSU和tH是怎么定義
    發表于 12-06 06:38

    高速并行總線的工作原理是什么 高速并行總線有哪些

    高速并行總線的工作原理及其具體類型是一個涉及硬件技術和數據傳輸的復雜話題。以下是對高速并行總線工作原理的概述以及幾種常見的高速并行總線的介紹。 高速并行總線的工作原理 高速
    的頭像 發表于 10-06 15:17 ?1353次閱讀
    高速<b class='flag-5'>并行</b>總線的工作原理是什么 高速<b class='flag-5'>并行</b>總線有哪些

    freertos最多支持多少個任務

    FreeRTOS是一個輕量級的實時操作系統(RTOS),其設計初衷就是為了提供簡單、可靠且高效的實時任務管理。關于FreeRTOS最多支持多少個任務的問題,實際上并沒有一個固定的上限,這主要取決于
    的頭像 發表于 09-02 14:21 ?2034次閱讀

    Linux內核中映射的基礎知識

    大家在看內核代碼時會經常看的以上術語,但在ARM的芯片手冊中并沒有用到這些術語,而是使用L1,L2,L3這種術語。
    的頭像 發表于 08-07 15:53 ?1443次閱讀
    Linux內核中<b class='flag-5'>頁</b><b class='flag-5'>表</b>映射的基礎知識

    DAC8541 16位、單通道、并行輸入數模轉換器數據

    電子發燒友網站提供《DAC8541 16位、單通道、并行輸入數模轉換器數據.pdf》資料免費下載
    發表于 07-23 09:47 ?18次下載
    DAC8541 16位、單通道、<b class='flag-5'>并行</b>輸入數模轉換器數據<b class='flag-5'>表</b>

    esp32-c3工程中怎么創建多個freertos任務?

    ESP-IDF中給出的ESP32-C3的例程都只有一個任務。即void app_main() 而且沒看見這個app_main任務是在哪里被創建的??? 如果我想建一個ESP32-C3的多任務的工程該
    發表于 06-27 06:37

    DAC8806 14位并行輸入乘法數模轉換器數據

    電子發燒友網站提供《DAC8806 14位并行輸入乘法數模轉換器數據.pdf》資料免費下載
    發表于 06-20 16:40 ?0次下載
    DAC8806 14位<b class='flag-5'>并行</b>輸入乘法數模轉換器數據<b class='flag-5'>表</b>
    主站蜘蛛池模板: 亚洲嫩草影院在线观看 | 免费视频网站在线看视频 | 网站色 | 在线高清国产 | 最黄毛片| 欧美干色 | 日本三级免费观看 | 极品美女啪啪 | 亚洲线精品一区二区三区 | 大量国产后进翘臀视频 | 免费看h的网站 | 狠狠色噜噜狠狠狠狠黑人 | 天天操天天操天天操 | 黄a免费| 亚洲国产欧美在线成人aaaa | 亚洲免费网 | 高清不卡一区二区三区 | 国产精品久久久香蕉 | 把小嫩嫩曰出白浆 | 2021久久精品免费观看 | 亚洲a级毛片 | 清纯漂亮小美女准备啪啪 | 狠狠操夜夜 | 久青草国产手机在线视频 | 美女扒开尿口给男人桶 | 一级日本大片免费观看视频 | 狠狠插综合网 | jlzzjlzzjlzz日本亚洲 | 手机在线色| 亚洲午夜精品一区二区 | 中文字幕一二三区乱码老 | 日本不卡一区二区三区在线观看 | 奇米9999 | 69堂在线观看国产成人 | h在线免费视频 | 国产手机免费视频 | 久久手机免费视频 | semimi亚洲综合在线观看 | 亚洲女人小便 | 在线亚洲欧美性天天影院 | 美女又黄又www |