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

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

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

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

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

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

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

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

多個(gè)任務(wù)可以同時(shí)運(yùn)行,因?yàn)樗鼈兪褂玫氖遣煌腣A-PA映射關(guān)系,而這些映射關(guān)系能夠同時(shí)存在于物理內(nèi)存中。當(dāng)任務(wù)完成并且相應(yīng)的頁(yè)表映射不再需要時(shí),該頁(yè)表所處的物理空間可以被重新分配,刪除相應(yīng)的頁(yè)表項(xiàng)(置成無效)并invalid TLB cache。

Address Space ID

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

poYBAGLiWjqAE4OOAACyqX34lps621.png

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

上下文切換

所以,TLB中可能存放著多個(gè)相同VA對(duì)應(yīng)的頁(yè)表項(xiàng)。這些頁(yè)表項(xiàng)具有不同的ASID,當(dāng)某個(gè)ASID對(duì)應(yīng)的任務(wù)完成或者這個(gè)任務(wù)的頁(yè)表發(fā)生更改時(shí)只需要invalid某個(gè)ASID的TLB cache。這種操作叫context switches(上下文切換)。只針對(duì)特定ASID進(jìn)行上下文切換,能夠降低頁(yè)表修改帶來的性能開銷,因?yàn)樗苊饬怂⑿氯康腡LB。


審核編輯:劉清

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

    關(guān)注

    6

    文章

    361

    瀏覽量

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

    關(guān)注

    0

    文章

    92

    瀏覽量

    18541
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    BEVFusion —面向自動(dòng)駕駛的多任務(wù)多傳感器高效融合框架技術(shù)詳解

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

    在ADS4142的數(shù)據(jù)第18頁(yè)4中,tSU和tH是怎么定義的?

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

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

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

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

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

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

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

    請(qǐng)問ESP32-S2能否支持8位并行RGB?

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)站提供《并行加載的8位移位寄存器數(shù)據(jù).pdf》資料免費(fèi)下載
    發(fā)表于 05-22 09:35 ?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èi)下載
    發(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>

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

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

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

    電子發(fā)燒友網(wǎng)站提供《8位并行輸出串行移位寄存器數(shù)據(jù).pdf》資料免費(fèi)下載
    發(fā)表于 05-14 09:38 ?0次下載
    8位<b class='flag-5'>并行</b>輸出串行移位寄存器數(shù)據(jù)<b class='flag-5'>表</b>
    主站蜘蛛池模板: 国产自在自线午夜精品视频 | 国产午夜毛片v一区二区三区 | 成人在线综合网 | 天天天天做夜夜夜夜做 | 日韩亚洲欧美日本精品va | 欧美一级片网址 | 国产色爽女 | 男女交性视频免费 | 国产在视频线精品视频2021 | 色多多在线播放 | 成人免费看片视频色多多 | 亚洲欧美一区二区三区四区 | 男人女人真曰批视频播放 | 午夜dy888理论 | 理论片人人51 | 午夜精品一区二区三区在线观看 | 四虎永久免费在线 | 亚洲一区二区影视 | 上课被同桌摸下面做羞羞 | 天天操天天爽天天射 | 国产三级高清 | 色天使色护士 在线视频观看 | 狼色在线视频 | 午夜精品aaa国产福利 | 国产欧美一级片 | 日本三级网站在线线观看 | 久久天天躁狠狠躁夜夜爽蜜月 | 九九视频这里只有精品 | 男女一级大黄 | 免费在线观看一级毛片 | vr亚洲成年网址在线观看 | 亚洲1区2区3区4区 | 3344在线观看永久免费 | 国产成人一区二区在线不卡 | 女人被免费网站视频在线 | 国产日韩三级 | 夜夜狠操 | 天天做天天爱天天一爽一毛片 | 中出丰满大乳中文字幕 | 久热国产精品视频 | 国产欧美综合在线 |