色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Cache內容鎖定是什么

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-31 11:31 ? 次閱讀

“鎖定”在cache中的塊在常規的cache替換操作中不會被替換,但當通過C7控制cache中特定的塊時,比如使某特定的塊無效時,這些被“鎖定”在cache中的塊也將受到相應的影響。

用LINELEN表示cache的塊大小,用ASSOCIATIVITY表示每個cache組中的塊數,用NSETS表示cache中的組數。

cache的“鎖定”是以鎖定塊(lockdown block)為單位進行的。每個鎖定塊中包括cache中每個組中各一個塊,這樣cache中最多可有ASSOCIATIVITY個鎖定塊,編號為0~ASSOCIATIVITY-1。

其中編號為0的鎖定塊中包含cache組0中的0號塊、組1中的0號塊,一直到ASSOCIATIVITY-1中的0號塊。

“N鎖定塊被鎖定”是指編號為0~N-1的鎖定塊被鎖定在cache中,

編號為N~ASSOCIATIVITY-1的鎖定塊可用于正常的cache替換操作。

實現N鎖定塊被鎖定的操作步驟說明如下:

?1)確保在整個鎖定過程中不會發生異常中斷,否則必須保證與該異常中斷相關的代碼和數據位于非緩沖(uncachable)的存儲區域。

?2)如果鎖定的是指令cache或者統一的cache,必須保證鎖定過程所執行的代碼位于非緩沖的存儲區域。

?3)如果鎖定的是數據cache或者統一的cache,必須保證鎖定過程所涉及的數據位于非緩沖的存儲區域。

?4)確保將要被鎖定的代碼和數據位于緩沖(cachable)的存儲區域。

?5)確保將要被鎖定的代碼和數據尚未在cache中,可以通過使無效相應cache中的塊達到這一目的。

?6)對于I=0到N-1,重復執行下面的操作:

?a)Index=I寫入CP15的C9寄存器,當使用B格式的鎖定寄存器時,令L=1;

?b)在鎖定塊I中的各cache塊內容從主存中預取到cache中,對于數據cache和統一cache可以使用LDR指令讀取一個位于該塊中的數據,將塊預取到cache中;對于指令cache,通過操作CP15的C7寄存器,將相應的塊預取到指令cache中。

?7)將index=N寫入CP15的C9寄存器,當使用B格式的鎖定寄存器時,令L=0。解除N鎖定塊被鎖定只須執行以下操作:將index=0寫入CP15的C9寄存器,當使用B格式的鎖定寄存器時,令L=0。

Cache和Writer Buffer編程接口

ARM處理器中的Cache和Write Buffer操作是通過寫CP15的C7寄存器來實現的。訪問CP15的C7寄存器的指令格式如下所示:

mcr p15, 0, , , crm,

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

    關注

    8

    文章

    7048

    瀏覽量

    89068
  • 指令
    +關注

    關注

    1

    文章

    607

    瀏覽量

    35726
  • Cache
    +關注

    關注

    0

    文章

    129

    瀏覽量

    28347
  • 代碼
    +關注

    關注

    30

    文章

    4790

    瀏覽量

    68646
收藏 人收藏

    評論

    相關推薦

    6678中CACHE的空間使用問題

    參與運算操作時會發生cache存儲空間的使用沖突么? 2、memset(void *buffer, int value, int count),對buffer起作用的是它cache中的內容還是其所在的真正內存中的
    發表于 06-21 13:28

    看完cache后的疑惑

    我最近看6437的cache。話說如果不使能所有cache.那dspcpu也是可以訪問ddr2的是吧。那這個路徑是怎么樣的呢。在手冊上的Block Diagram等都沒看到。都講的是ddr2到l2,l1到cpu這么個cache
    發表于 08-02 07:15

    剛學FREERTOS,任務鎖定是哪個函數?

    剛學FREERTOS,任務鎖定是哪個函數?UC里是OSSchedLock();
    發表于 06-15 04:35

    QPLL沒有鎖定是為什么?

    嗨,大家好,我有一個拒絕鎖定的QPLL。設計采用Coregen 14.4生成,目標設備為XC7V2000T Initial ES。 QPLL的參考時鐘直接來自IBUFDS_GTE2實例,為100
    發表于 07-28 08:55

    什么是Cache

    什么是Cache  英文縮寫: Cache 中文譯名: 高速緩存器 分  類: IP與多媒體 解  釋: 信息在本地的臨時存儲
    發表于 02-22 17:26 ?1021次閱讀

    高速緩存(Cache),高速緩存(Cache)原理是什么?

    高速緩存(Cache),高速緩存(Cache)原理是什么? 高速緩存Cache是位于CPU和主存儲器之間規模較小、存取速度快捷的靜態存儲器。Cache一般由
    發表于 03-26 10:49 ?6844次閱讀

    Buffer和Cache之間區別是什么?

    集中的某一塊,所以把這塊內容放入cache后,cpu就不用在訪問內存了,這就提高了訪問速度。當然若cache中沒有cpu所需要的內容,還是要訪問內存的。
    的頭像 發表于 04-02 10:35 ?6757次閱讀

    cache結構與工作原理

    更詳細的講,cache的結構其實和內存的結構類似,也包含地址和內容,只是cache內容除了存的數據(data)之外,還包含存的數據的物理內存的地址信息(tag),因為CPU發出的尋址
    發表于 06-03 14:24 ?1.2w次閱讀
    <b class='flag-5'>cache</b>結構與工作原理

    Linux內核Page Cache和Buffer Cache兩類緩存的作用及關系如何

    在我們進行數據持久化,對文件內容進行落盤處理時,我們時常會使用fsync操作,該操作會將文件關聯的臟頁(dirty page)數據(實際文件內容及元數據信息)一同寫回磁盤。這里提到的臟頁(dirty
    的頭像 發表于 07-02 14:25 ?2770次閱讀
    Linux內核Page <b class='flag-5'>Cache</b>和Buffer <b class='flag-5'>Cache</b>兩類緩存的作用及關系如何

    關于Cache的其它內容

    關于Cache的其它內容 上面我們所描述情況,在訪問cache前,已經將虛擬地址轉換成了物理地址,其實,不一定,也可是是虛擬地址直接訪問cache,倒底是使用物理地址還是虛擬地址,這就
    的頭像 發表于 11-21 11:12 ?2386次閱讀

    什么是 Cache? Cache讀寫原理

    由于寫入數據和讀取指令分別通過 D-Cache 和 I-Cache,所以需要同步 D-Cache 和 I-Cache,即復制后需要先將 D-Cach
    發表于 12-06 09:55 ?2604次閱讀

    CPU Cache偽共享問題

    當CPU想要訪問主存中的元素時,會先查看Cache中是否存在,如果存在(稱為Cache Hit),直接從Cache中獲取,如果不存在(稱為Cache Miss),才會從主存中獲取。
    的頭像 發表于 12-12 09:17 ?678次閱讀

    Cache的原理和地址映射

    cache存儲系統中,把cache和主存儲器都劃分成相同大小的塊。 主存地址由塊號B和塊內地址W兩部分組成,cache地址由塊號b和塊內地址w組成。 當CPU訪問cache時,CPU
    的頭像 發表于 10-31 11:21 ?1691次閱讀

    Cache分類與替換算法

    根據不同的分類標準可以按以下3種方法對Cache進行分類。 ?1)數據cache和指令cache ?● 指令cache:指令預取時使用的cache
    的頭像 發表于 10-31 11:26 ?979次閱讀
    <b class='flag-5'>Cache</b>分類與替換算法

    Cache寫入方式原理簡介

    提高高速緩存命中率的最好方法是盡量使Cache存放CPU最近一直在使用的指令與數據,當Cache裝滿后,可將相對長期不用的數據刪除,提高Cache的使用效率。 為保持Cache中數據與
    的頭像 發表于 10-31 11:43 ?1289次閱讀
    主站蜘蛛池模板: 开心片色99xxxx| 一级毛片美国| 新图解av吧| 伊人久久大香线蕉综合99| 99九九免费热在线精品| 国产精品高清视亚洲一区二区| 久久99影院| 人妻满熟妇AV无码区国产| 亚洲乱码爆乳精品成人毛片| 99久久精品国产自免费| 国产人妻午夜无码AV天堂| 就操成人网| 日日噜噜噜夜夜爽爽狠狠图片| 亚洲美女视频高清在线看| qvod 在线| 精品亚洲视频在线观看| 欧洲美女高清一级毛片| 亚洲乱码国产一区三区| 苍老师刺激的120分钟| 九九影院午夜理论片无码| 日韩亚射吧| 18未满不能进的福利社| 国产精品视频免费视频| 免费精品一区二区三区AA片| 午夜日韩久久影院| 99热婷婷国产精品综合| 极品少妇高潮啪啪AV无码| 人妻互换免费中文字幕| 伊人情人网综合| 国产免费播放一区二区三区| 欧洲video60| 在线超碰免费视频观看| 国产精品熟女人妻| 欧美中文字幕一区二区三区| 一攻多受h嗯啊巨肉bl巨污| 国产精品搬运| 青青久久网| 91久久夜色精品| 精品综合久久久久久8888| 无罩看奶禁18| 成人在线高清不卡免费视频|