日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

冬至配餃子 ? 來源:芯片驗證工程師 ? 作者:驗證哥布林 ? 2022-07-28 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

Address Space ID

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

poYBAGLiWjqAE4OOAACyqX34lps621.png

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

上下文切換

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


審核編輯:劉清

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

    關(guān)注

    6

    文章

    361

    瀏覽量

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

    關(guān)注

    0

    文章

    92

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    現(xiàn)代摩比斯落地HIL Farm實現(xiàn)測試工廠模式

    HIL系統(tǒng)“資源池”化調(diào)度,支持多任務(wù)同步推進(jìn)。以靈活的并行驗證能力,從容應(yīng)對日益增長的測試需求與系統(tǒng)復(fù)雜度。
    的頭像 發(fā)表于 03-18 11:45 ?513次閱讀
    現(xiàn)代摩比斯落地HIL Farm實現(xiàn)測試工廠模式

    一文說透了如何實現(xiàn)單片機的多任務(wù)并發(fā)!

    在嵌入式系統(tǒng)開發(fā)中,多任務(wù)并發(fā)是非常常見的,對于處理復(fù)雜的應(yīng)用場景、提升系統(tǒng)的并發(fā)能力、提高系統(tǒng)的實時性等方面都有很大好處。在單片機中實現(xiàn)多任務(wù)并發(fā)是非常重要的,本文將為大家介紹如何在單片機中實現(xiàn)
    發(fā)表于 01-06 06:46

    高性能網(wǎng)絡(luò)存儲設(shè)計:NVMe-oF IP的實現(xiàn)探討

    ?與 UID/動態(tài)隊列綁定機制協(xié)同,避免單一SSD 成為瓶頸 整體架構(gòu)支持跨 SSD 的 可擴展 IO 并行流水線,非常適合大帶寬、多任務(wù)、NVMeoFTarget 場景。 ④ 多
    發(fā)表于 12-19 18:45

    CW32F030的FLASH存儲器支持擦寫PC的保護(hù)功能

    CW32F030 的 FLASH 存儲器支持擦寫 PC 保護(hù)功能。 當(dāng)用戶程序運行 FLASH 時,如果當(dāng)前程序指針 PC 正好位于待擦寫的 FLASH 地址范圍內(nèi),則該擦寫操作失敗,同時
    發(fā)表于 12-11 07:38

    多任務(wù)系統(tǒng)中,如何平衡任務(wù)調(diào)度以防止因高負(fù)載導(dǎo)致的再次進(jìn)入低功耗模式的延遲?

    多任務(wù)系統(tǒng)中,如何平衡任務(wù)調(diào)度以防止因高負(fù)載導(dǎo)致的再次進(jìn)入低功耗模式的延遲?
    發(fā)表于 12-04 06:37

    一文看懂AI大模型的并行訓(xùn)練方式(DP、PP、TP、EP)

    大家都知道,AI計算(尤其是模型訓(xùn)練和推理),主要以并行計算為主。AI計算中涉及到的很多具體算法(例如矩陣相乘、卷積、循環(huán)層、梯度運算等),都需要基于成千上萬的GPU,以并行任務(wù)的方式去完成。這樣
    的頭像 發(fā)表于 11-28 08:33 ?2102次閱讀
    一文看懂AI大模型的<b class='flag-5'>并行</b>訓(xùn)練方式(DP、PP、TP、EP)

    為什么FPU在MCU中很重要呢?

    甚至上百個周期。 并行處理: 一些高性能 FPU(如 Cortex-M7 的 DPFPU)具有流水線結(jié)構(gòu),可以并行處理多個操作。 降低 CPU 負(fù)載: FPU 承擔(dān)了繁重的浮點計算任務(wù),釋放了主 CPU
    發(fā)表于 11-18 07:05

    Swift 的并發(fā)系統(tǒng)并行運行多個任務(wù)

    ??前言 Swift 內(nèi)置并發(fā)系統(tǒng)的好處之一是它可以更輕松地并行執(zhí)行多個異步任務(wù),這反過來又可以使我們顯著加快可以分解為單獨部分的操作。 在本文中,讓我們看一下幾種不同的方法,以及這些技術(shù)中的每一種
    的頭像 發(fā)表于 11-11 11:33 ?578次閱讀

    一句話,多個命令同時執(zhí)行,AI語音模組也能多任務(wù)處理?

    、 Ai-WV02-32S ? 將語音識別、喚醒、語義理解等核心功能, 濃縮在一顆小小的模組中。 安信可AI語音模組支持 MCP 協(xié)議(Multi Command Processing,多命令并行處理) ,讓語音交互從“單線程”進(jìn)化為真正的“
    的頭像 發(fā)表于 10-31 14:45 ?701次閱讀
    一句話,多個命令同時執(zhí)行,AI語音模組也能<b class='flag-5'>多任務(wù)</b>處理?

    愛普科技PSRAM加速wisun無線模塊多任務(wù)處理

    愛普科技256Mb PSRAM(如APS256XXN-OBR-BG)為WiSUN無線模塊提供高速數(shù)據(jù)緩存與臨時存儲解決方案,其166MHz速率、1.8V低功耗及小尺寸封裝顯著提升模塊在智能電網(wǎng)、工業(yè)自動化中的多任務(wù)處理能力和穩(wěn)定性。
    的頭像 發(fā)表于 10-14 09:25 ?555次閱讀
    愛普科技PSRAM加速wisun無線模塊<b class='flag-5'>多任務(wù)</b>處理

    Task任務(wù):LuatOS實現(xiàn)“任務(wù)級并發(fā)”的核心引擎

    Task任務(wù)通過其強大的并發(fā)處理能力,使LuatOS能夠在單線程環(huán)境中模擬多線程執(zhí)行,通過協(xié)程的掛起與恢復(fù)機制,實現(xiàn)任務(wù)級的并行操作,顯著提升系統(tǒng)效能。 sys核心庫是LuatOS運行框架庫,也是
    的頭像 發(fā)表于 08-28 13:49 ?655次閱讀
    Task<b class='flag-5'>任務(wù)</b>:LuatOS實現(xiàn)“<b class='flag-5'>任務(wù)</b>級并發(fā)”的核心引擎

    揭秘LuatOS Task:多任務(wù)管理的“智能中樞”

    Task任務(wù)作為LuatOS的核心組成部分,通過智能化的任務(wù)管理機制,實現(xiàn)任務(wù)的創(chuàng)建、調(diào)度與協(xié)同運行,讓復(fù)雜應(yīng)用得以高效并行處理,滿足實時場景下的嚴(yán)苛需求。 sys核心庫是LuatOS
    的頭像 發(fā)表于 08-28 13:48 ?809次閱讀
    揭秘LuatOS Task:<b class='flag-5'>多任務(wù)</b>管理的“智能中樞”

    多節(jié)點并行處理架構(gòu)

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

    多任務(wù)處理卡頓頻發(fā),無風(fēng)扇工控機如何優(yōu)化性能?聚徽廠家一文讀懂

    在工業(yè)自動化、物聯(lián)網(wǎng)等領(lǐng)域的深度應(yīng)用中,無風(fēng)扇工控機常常需要同時運行數(shù)據(jù)采集、實時監(jiān)控、程序控制等多個任務(wù)。然而,頻繁出現(xiàn)的多任務(wù)處理卡頓問題,不僅影響生產(chǎn)效率,還可能導(dǎo)致數(shù)據(jù)丟失、系統(tǒng)崩潰等
    的頭像 發(fā)表于 06-03 15:25 ?956次閱讀

    快速入門——LuatOS:sys庫多任務(wù)管理實戰(zhàn)攻略!

    在嵌入式開發(fā)中,多任務(wù)管理是提升系統(tǒng)效率的關(guān)鍵。本教程專為快速入門設(shè)計,聚焦LuatOS的sys庫,通過實戰(zhàn)案例帶你快速掌握多任務(wù)創(chuàng)建、調(diào)度與同步技巧。無論你是零基礎(chǔ)新手還是希望快速提升開發(fā)效率
    的頭像 發(fā)表于 05-29 14:36 ?1022次閱讀
    快速入門——LuatOS:sys庫<b class='flag-5'>多任務(wù)</b>管理實戰(zhàn)攻略!
    巴马| 铜陵市| 阳新县| 和田县| 墨竹工卡县| 克拉玛依市| 张家川| 纳雍县| 广东省| 乌拉特前旗| 北票市| 雷波县| 沧州市| 长春市| 阜康市| 镇原县| 河源市| 丹凤县| 金沙县| 新密市| 广水市| 维西| 轮台县| 北宁市| 托克托县| 天津市| 勃利县| 江川县| 赤水市| 平南县| 门源| 葵青区| 家居| 吉木萨尔县| 平舆县| 松江区| 姚安县| 克山县| 老河口市| 苏州市| 苍梧县|