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

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

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

3天內(nèi)不再提示

頁表如何支持多任務(wù)并行

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

在大多數(shù)使用ARM處理器的系統(tǒng)中都會有很多應用或者任務(wù)同時運行,其中每個任務(wù)都在物理內(nèi)存中擁有自己獨立的頁表。

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

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

Address Space ID

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

poYBAGLiWjqAE4OOAACyqX34lps621.png

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

上下文切換

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


審核編輯:劉清

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

    關(guān)注

    6

    文章

    360

    瀏覽量

    41742
  • MMU
    MMU
    +關(guān)注

    關(guān)注

    0

    文章

    91

    瀏覽量

    18289
收藏 人收藏

    評論

    相關(guān)推薦

    在ADS4142的數(shù)據(jù)第184中,tSU和tH是怎么定義的?

    在我的設(shè)計中要用到一個ADC 后面連接一個隔離器和DAC,結(jié)構(gòu)如下: 其中: ADC:ADS4142 DAC:DAC5672 在ADS4142的數(shù)據(jù)第184中,tSU和tH是怎么定義
    發(fā)表于 12-06 06:38

    freertos最多支持多少個任務(wù)

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

    Linux內(nèi)核中映射的基礎(chǔ)知識

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

    esp32-c3工程中怎么創(chuàng)建多個freertos任務(wù)?

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

    請問ESP32-S2能否支持8位并行RGB?

    看到ESP32-S2規(guī)格書有寫 支持并行 8 位 RGB。能支持如下圖所示的8位的RGB灰階數(shù)據(jù)格式么
    發(fā)表于 06-12 07:01

    8位并行輸出串行移位寄存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《8位并行輸出串行移位寄存器數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-22 10:36 ?0次下載
    8位<b class='flag-5'>并行</b>輸出串行移位寄存器數(shù)據(jù)<b class='flag-5'>表</b>

    串行到并行接口SN74LV8153 數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《串行到并行接口SN74LV8153 數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-22 09:57 ?1次下載
    串行到<b class='flag-5'>并行</b>接口SN74LV8153 數(shù)據(jù)<b class='flag-5'>表</b>

    并行加載8位寄存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《并行加載8位寄存器數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-22 09:41 ?0次下載
    <b class='flag-5'>并行</b>加載8位寄存器數(shù)據(jù)<b class='flag-5'>表</b>

    CMOS四段并行輸入/并行輸出移位寄存器CD4035B TYPES 數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《CMOS四段并行輸入/并行輸出移位寄存器CD4035B TYPES 數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-20 09:30 ?0次下載
    CMOS四段<b class='flag-5'>并行</b>輸入/<b class='flag-5'>并行</b>輸出移位寄存器CD4035B TYPES 數(shù)據(jù)<b class='flag-5'>表</b>

    4位并行存取移位寄存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《4位并行存取移位寄存器數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-17 10:39 ?0次下載
    4位<b class='flag-5'>并行</b>存取移位寄存器數(shù)據(jù)<b class='flag-5'>表</b>

    4位并行存取移位寄存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《4位并行存取移位寄存器數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-16 10:54 ?0次下載
    4位<b class='flag-5'>并行</b>存取移位寄存器數(shù)據(jù)<b class='flag-5'>表</b>

    并行加載的8位移位寄存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《并行加載的8位移位寄存器數(shù)據(jù).pdf》資料免費下載
    發(fā)表于 05-14 09:39 ?0次下載
    <b class='flag-5'>并行</b>加載的8位移位寄存器數(shù)據(jù)<b class='flag-5'>表</b>

    loongarch是如何區(qū)分大和基本頁的?

    解釋,這使我對此感到困惑,硬件到底依據(jù)什么來區(qū)分大和基本頁?lddir的行為到底是怎么樣的?如果我希望使用lddir指令來軟件遍歷,我應該如何做?
    發(fā)表于 03-30 12:05

    基于多任務(wù)優(yōu)化和人工智能賦能態(tài)勢感知技術(shù)

    隨著作戰(zhàn)任務(wù)和系統(tǒng)的復雜性不斷增加,在正確的時間做出正確的作戰(zhàn)決策需要 (1) 實時態(tài)勢感知,以及 (2) 提供自動建議的決策支持系統(tǒng)。這兩項功能是作戰(zhàn)任務(wù)管理系統(tǒng) (MMS) 的核心。
    的頭像 發(fā)表于 01-18 15:22 ?655次閱讀

    請教:有SPC560B的多任務(wù)實時系統(tǒng)的例程嗎(freertos)

    請教:有SPC560B的多任務(wù)實時系統(tǒng)的例程嗎(freertos)
    發(fā)表于 01-15 17:04
    主站蜘蛛池模板: 狠狠色伊人亚洲综合第8页| 小屁孩和大人啪啪| 天天狠天天透天干天天怕处| 涩涩色中文综合亚洲| 1区2区| 毛片在线播放网站| 天堂资源在线| 国产精品一区二区三区免费视频| 天天在线免费视频| 亚洲三级成人| 欧美有码视频| 天天操天天噜| 乱高h亲女| 免费的黄色大片| 奇米影视五月天| 99热99热| 国产亚洲视频在线| 关晓彤被调教出奶水的视频| 亚洲综合激情网| 国产日韩欧美一区二区| 爱操视频在线观看| 性色aⅴ闺蜜一区二区三区| 国产哺乳期奶水avav | 天天骑天天干| 男人的午夜天堂| 久久精品国产亚洲综合色| 人人爽天天爽夜夜爽qc| 中文字幕首页| 国产激烈床戏无遮挡在线观看| 1300部小u女视频免费| 四虎影院官网| 五月天婷婷在线视频国产在线| 日本一区二区三区四区视频| 美女免费黄| 国产性夜夜春夜夜爽| 婷婷丁香在线观看| 一本到午夜92版免费福利| 爽好舒服快小柔小说| 激情五月婷婷色| 男操女视频网站| 欧美日一级|