[發明專利]字長可切換緩存系統在審
| 申請號: | 201410426516.2 | 申請日: | 2014-08-27 |
| 公開(公告)號: | CN105373490A | 公開(公告)日: | 2016-03-02 |
| 發明(設計)人: | 孟凡金;曹一君;嚴偉 | 申請(專利權)人: | 孟凡金;曹一君;嚴偉 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201100 上海市閔*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 字長可 切換 緩存 系統 | ||
1.一種可兼容32位長度及64位長度指令及數據的緩存系統的實現方法,可被應用于多路組相聯緩存系統中。
2.權利要求不僅限于此兩種長度模式間切換。
3.基于權利要求1所述的方法,本發明所實現的數據緩存可在32位比特及64位比特長度的兩種工作模式間來回切換。
4.根據權利要求2所述的特征,進一步包含:可兼容32位及64位長度的數據緩存包括一級數據緩存,二級數據緩存,三級數據緩存,四級數據緩存。
5.根據權利要求3所述的方法,進一步包含:
軟件編程可控制數據緩存系統在32位長度和64位長度模式間進行切換;
其中包括一級數據緩存,二級數據緩存,三級數據緩存,四級數據緩存。
6.根據權利要求4所述,數據緩存從32位模式切換到64位模式可按照如下方法實現:
根據配置信息,緩存啟動32位模式到64位模式切換;
將所有數據緩存內部TAG存儲器所存儲數據設置為無效,即清空數據緩存的TAG存儲器組;
根據多路組相聯緩存地址分解規則,SET地址寬度減少一位,TAG地址寬度增加一位;
進入64位模式。
7.根據權利要求4所述,數據緩存從64位模式切換到32位模式,可按照如下方法實現:
根據配置信息,緩存啟動64位模式到32位模式切換;
將所有數據緩存內部TAG存儲器所存儲數據設置為無效,即清數據空緩存的TAG存儲器組;
根據多路組相聯緩存地址分解規則,SET地址寬度增加一位,TAG地址寬度減少一位;
進入32位模式。
8.基于權利要求1所述的方法,本發明所實現的指令緩存可在32位及64位長度的兩種工作模式間來回切換。
9.根據權利要求7所述的特征,進一步包含:可兼容32位及64位長度的指令緩存包括一級指令緩存,二級指令緩存,三級指令緩存,四級指令緩存。
10.根據權利要求8所述的方法,進一步包含:
軟件編程可控制指令緩存系統在32位長度和64位長度模式間進行切換;
其中包括一級指令緩存,二級指令緩存,三級指令緩存,四級指令緩存。
11.根據權利要求9所述,指令緩存從32位模式切換到64位模式可按照如下方法實現:
根據配置信息,緩存啟動32位模式到64位模式切換;
將所有數據緩存內部TAG存儲器所存儲數據設置為無效,即清空指令緩存的TAG存儲器組;
根據多路組相聯緩存地址分解規則,SET地址寬度減少一位,TAG地址寬度增加一位;
進入64位模式。
12.根據權利要求9所述,指令緩存從64位模式切換到32位模式,可按照如下方法實現:
根據配置信息,緩存啟動64位模式到32位模式切換;
將所有數據緩存內部TAG存儲器所存儲數據設置為無效,即清空指令緩存的TAG存儲器組;
根據多路組相聯緩存地址分解規則,SET地址寬度增加一位,TAG地址寬度減少一位;
進入32位模式。
13.一種數據和指令長度可在32位、64位間進行切換的緩存系統的硬件結構,實現切換過程中地址空間的正確映射。
14.權利要求12所述硬件結構可被使用于多路組相聯緩存系統,包括數據緩存系統及指令緩存系統。
15.實現權利要求13所描述的緩存系統,需要包含有以下全部或部分硬件模塊:
訪問地址解碼單元;
TAG地址無效化處理單元;
緩存內部TAG存儲器訪問地址變換單元;
SET地址到TAG和數據存儲器地址映射單元。
16.權利14中提到的訪問地址解碼單元,擁有以下全部或部分特征:
接收外部系統訪問地址;
按照32位或64位模式配置信息將訪問地址拆的TAG地址部分、SET地址部分進行長度分配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于孟凡金;曹一君;嚴偉,未經孟凡金;曹一君;嚴偉許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410426516.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理系統及方法
- 下一篇:優化ABTest系統分流的方法及系統





