[發(fā)明專利]高速緩沖存儲器控制方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201180003800.3 | 申請日: | 2011-12-31 |
| 公開(公告)號: | CN102725741A | 公開(公告)日: | 2012-10-10 |
| 發(fā)明(設(shè)計)人: | 蔡安寧 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 高速 緩沖存儲器 控制 方法 裝置 系統(tǒng) | ||
1.一種高速緩沖存儲器cache控制方法,其特征在于,包括:
獲取目標(biāo)對象的變化的地址范圍;
根據(jù)所述變化的地址范圍確定地址變化類型;若所述地址變化類型為內(nèi)存地址的分配或者釋放;則
確定與變化的地址范圍對應(yīng)的cache操作地址范圍,并控制cache在cache操作地址范圍執(zhí)行cache操作信息;所述cache操作信息為禁止所述cache在所述cache操作地址范圍執(zhí)行數(shù)據(jù)同步。
2.根據(jù)權(quán)利要求1所述的高速緩沖存儲器控制方法,其特征在于,若所述地址變化類型為內(nèi)存地址的分配,則
所述確定與變化的地址范圍對應(yīng)的cache操作地址范圍,包括:在所述cache建立與所述變化的地址范圍對應(yīng)的高速緩存行單元,所述高速緩存行單元為所述cache操作地址范圍;
所述禁止所述cache在所述cache操作地址范圍執(zhí)行數(shù)據(jù)同步具體為:禁止所述cache在所述高速緩存行單元執(zhí)行數(shù)據(jù)同步。
3.根據(jù)權(quán)利要求1所述的高速緩沖存儲器控制方法,其特征在于,若所述地址變化類型為內(nèi)存地址的釋放,則
所述確定與變化的地址范圍對應(yīng)的cache操作地址范圍,包括:確定與所述變化的地址范圍對應(yīng)的高速緩存行單元,所述高速緩存行單元為所述cache操作地址范圍;
所述禁止所述cache在所述cache操作地址范圍執(zhí)行數(shù)據(jù)同步具體為:禁止所述cache在所述高速緩存行單元執(zhí)行數(shù)據(jù)同步。
4.根據(jù)權(quán)利要求1-3任一所述的高速緩沖存儲器控制方法,其特征在于,所述控制cache在cache操作地址范圍執(zhí)行cache操作信息,包括:
根據(jù)所述變化的地址范圍以及地址變化類型,得到所述cache操作地址范圍以及所述cache操作信息;
將所述cache操作地址范圍、所述cache操作信息轉(zhuǎn)換為cache控制指令;
根據(jù)所述cache控制指令,控制cache在所述cache操作地址范圍執(zhí)行所述cache操作信息。
5.根據(jù)權(quán)利要求1-4任一所述的高速緩沖存儲器控制方法,其特征在于,當(dāng)所述目標(biāo)對象為棧內(nèi)存時,所述獲取目標(biāo)對象的變化的地址范圍,具體為:
檢測與所述棧內(nèi)存對應(yīng)的棧指針的值,獲得所述棧內(nèi)存的初始內(nèi)存地址和最新內(nèi)存地址;
相應(yīng)的,所述根據(jù)所述變化的地址范圍確定地址變化類型,所述地址變化類型包括內(nèi)存地址的分配或者釋放,具體為:
若根據(jù)所述棧內(nèi)存的初始內(nèi)存地址和最新內(nèi)存地址獲知為棧增長,則確定所述地址變化類型為內(nèi)存地址的分配;或者,
若根據(jù)所述棧內(nèi)存的初始內(nèi)存地址和最新內(nèi)存地址獲知為棧回退,則確定所述地址變化類型為內(nèi)存地址的釋放。
6.根據(jù)權(quán)利要求1-4任一所述的高速緩沖存儲器控制方法,其特征在于,如果存在MMU,所述目標(biāo)對象為棧內(nèi)存,所述方法還包括:
檢測MMU中的內(nèi)存映射關(guān)系信息是否發(fā)生改變,若所述內(nèi)存映射關(guān)系信息發(fā)生改變,則所述獲取目標(biāo)對象的變化的地址范圍具體為:獲取內(nèi)存映射關(guān)系信息發(fā)生改變之后的棧內(nèi)存的初始內(nèi)存地址和最新內(nèi)存地址;
相應(yīng)的,所述確定與變化的地址范圍對應(yīng)的cache操作地址范圍,包括:
查詢所述MMU獲得與所述棧內(nèi)存的初始內(nèi)存地址和最新內(nèi)存地址分別對應(yīng)的cache地址;
根據(jù)所述cache地址確定與所述變化的地址范圍對應(yīng)的cache操作地址范圍。
7.根據(jù)權(quán)利要求1-4任一所述的高速緩沖存儲器控制方法,其特征在于,如果存在MMU,所述目標(biāo)對象為棧內(nèi)存,所述方法還包括:
檢測棧內(nèi)存的變化的地址范圍是否超過設(shè)定閾值;若所述地址范圍超過設(shè)定閾值,則所述獲取目標(biāo)對象的變化的地址范圍具體為:獲取超過設(shè)定閾值的棧內(nèi)存對應(yīng)的初始內(nèi)存地址和最新內(nèi)存地址;
相應(yīng)的,所述確定與變化的地址范圍對應(yīng)的cache操作地址范圍,包括:
查詢所述MMU獲得與所述棧內(nèi)存的初始內(nèi)存地址和最新內(nèi)存地址分別對應(yīng)的cache地址;
根據(jù)所述cache地址確定與所述變化的地址范圍對應(yīng)的cache操作地址范圍。
8.根據(jù)權(quán)利要求1-7任一所述的高速緩沖存儲器控制方法,其特征在于,所述確定與變化的地址范圍對應(yīng)的cache操作地址范圍,包括:
確定僅包括所述變化的地址范圍中的地址的高速緩存行單元為所述cache操作地址范圍。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180003800.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于存取通信模塊的信息存儲器的數(shù)據(jù)的方法和裝置
- 用于有效使用高速緩存及存儲器的指令輔助高速緩存管理
- 緩沖高速緩沖存儲器要求的處理器與該緩沖存儲器及方法
- 采用雙份誤差行存儲器產(chǎn)生圖像網(wǎng)點的方法和裝置
- 處理器及高速緩沖存儲器的控制方法
- USB主機(jī)控制器以及用于USB主機(jī)控制器的控制方法
- 使用標(biāo)簽?zāi)夸浉咚倬彌_存儲器提供可擴(kuò)展動態(tài)隨機(jī)存取存儲器(DRAM)高速緩沖存儲器管理
- 存儲器系統(tǒng)、存儲器控制器及其操作方法
- 用于暫存存儲內(nèi)容的存儲器裝置和方法
- 增強(qiáng)存儲器性能的方法及數(shù)據(jù)處理系統(tǒng)





