国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    7335

    瀏覽量

    94763
  • 指令
    +關注

    關注

    1

    文章

    623

    瀏覽量

    37535
  • Cache
    +關注

    關注

    0

    文章

    130

    瀏覽量

    29709
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    看完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

    什么是Cache

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

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

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

    Buffer和Cache之間區別是什么?

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

    cache結構與工作原理

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

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

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

    關于Cache的其它內容

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

    什么是 Cache? Cache讀寫原理

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

    CPU Cache偽共享問題

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

    深入理解Cache工作原理

    按照數據關系劃分:Inclusive/exclusive Cache: 下級Cache包含上級的數據叫inclusive Cache。不包含叫exclusive Cache。舉個例子,
    的頭像 發表于 05-30 16:02 ?1483次閱讀
    深入理解<b class='flag-5'>Cache</b>工作原理

    Cache的原理和地址映射

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

    Cache分類與替換算法

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

    Cache寫入方式原理簡介

    提高高速緩存命中率的最好方法是盡量使Cache存放CPU最近一直在使用的指令與數據,當Cache裝滿后,可將相對長期不用的數據刪除,提高Cache的使用效率。 為保持Cache中數據與
    的頭像 發表于 10-31 11:43 ?2298次閱讀

    5G CPE 路由器中的頻段鎖定是什么?它為何會影響網速?

    用戶的青睞? 在本文中,我們將詳細介紹頻段鎖定的含義、工作原理以及它對于充分發揮5G 無線路由器的性能至關重要的原因。 ? 5G路由器中的頻段鎖定是什么?? 頻段鎖定功能允許您手動將5G CPE 設備
    的頭像 發表于 12-02 13:58 ?1368次閱讀
    5G CPE 路由器中的頻段<b class='flag-5'>鎖定是</b>什么?它為何會影響網速?