[發(fā)明專利]檢測載入-儲存沖突的方法及其裝置有效
| 申請?zhí)枺?/td> | 201010183399.3 | 申請日: | 2010-05-20 |
| 公開(公告)號: | CN101853188A | 公開(公告)日: | 2010-10-06 |
| 發(fā)明(設計)人: | 羅德尼·E·虎克;柯林·艾迪 | 申請(專利權)人: | 威盛電子股份有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00;G06F9/38 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 錢大勇 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 檢測 載入 儲存 沖突 方法 及其 裝置 | ||
1.一種檢測裝置,用以檢測一微處理器內一載入操作與一先前儲存操作均存取同一快取列的一載入-儲存沖突,該檢測裝置包括:
一載入字節(jié)屏蔽,用于指定含有該載入操作所指定數據的起始字組;
一儲存字節(jié)屏蔽,用于指定含有該儲存操作所指定數據的起始字組;
一載入操作快取列字組屏蔽,用以于該快取列內,指定含有該載入操作所指定數據的字組;
一儲存操作快取列字組屏蔽,用以于該快取列內,指定含有該儲存操作所指定數據的字組;以及
一組合邏輯電路,用以檢測該載入-儲存沖突,若該載入操作與該儲存操作所指定數據起始于該快取列的同一字組,被配置使用該載入字節(jié)屏蔽與該儲存字節(jié)屏蔽來檢測該載入-儲存沖突,以及若該載入操作與該儲存操作所指定數據并非起始于該快取列的同一字組,被配置使用該載入操作快取列字組屏蔽與該儲存操作快取列字組屏蔽來檢測該載入-儲存沖突。
2.根據權利要求1所述的檢測裝置,其中,該載入字節(jié)屏蔽的位數量以及該儲存字節(jié)屏蔽的位數量皆等于一字組包含的字節(jié)數量。
3.根據權利要求1所述的檢測裝置,其中,該載入字節(jié)屏蔽的位數量以及該儲存字節(jié)屏蔽的位數量皆小于該微處理器微架構所支持最大存儲器操作的字節(jié)數量。
4.根據權利要求1所述的檢測裝置,其中,該載入操作快取列字組屏蔽的位數量以及該儲存操作快取列字組屏蔽的位數量皆等于該微處理器微架構所支持最大存儲器操作的字節(jié)數量。
5.根據權利要求1所述的檢測裝置,其中,若該載入字節(jié)屏蔽與該儲存字節(jié)屏蔽指示該載入數據與該儲存數據起始于該快取列的同一字組內且具有一字節(jié)重疊,該組合邏輯電路被配置用以指示該載入-儲存沖突,否則,則指示沒有載入-儲存沖突。
6.根據權利要求1所述的檢測裝置,其中,若該載入操作快取列字組屏蔽與該儲存操作快取列字組屏蔽指示該快取列內具有一字組重疊,該組合邏輯電路被配置用以指示該載入-儲存沖突,否則,則指示沒有載入-儲存沖突。
7.根據權利要求6所述的檢測裝置,其中,該組合邏輯電路包括:
多個移位器,該多個移位器用以將一載入字組屏蔽移位至該載入操作快取列字組屏蔽,以及將一儲存字組屏蔽移位至該儲存操作快取列字組屏蔽。
8.一種檢測方法,用以檢測一微處理器內一載入操作與一先前儲存操作之間,均存取同一快取列數據的一載入-儲存沖突,該檢測方法包括:
判斷由一載入字節(jié)屏蔽所指定的含有該載入操作所指定數據的起始字組與由一儲存字節(jié)屏蔽所指定的含有該儲存操作所指定數據的起始字組是否起始于該快取列的同一字組,其中,一字組包括多個字節(jié);
若該載入操作所指定數據與該儲存操作所指定數據起始于該快取列的同一字組,利用該載入字節(jié)屏蔽與該儲存字節(jié)屏蔽檢測該載入-儲存沖突;以及
若該載入操作所指定數據與該儲存操作所指定數據并非起始于該快取列的同一字組,利用一于該快取列內指定含有該載入操作所指定數據的字組的載入操作快取列字組屏蔽與一于該快取列指定含有該儲存操作所指定數據的字組的儲存操作快取列字組屏蔽檢測該載入-儲存沖突。
9.根據權利要求8所述的檢測方法,其中該載入字節(jié)屏蔽的位數量以及該儲存字節(jié)屏蔽的位數量皆等于一字組包含的字節(jié)數量。
10.根據權利要求8所述的檢測方法,其中,該載入字節(jié)屏蔽的位數量以及該儲存字節(jié)屏蔽的位數量皆小于該微處理器微架構所支持最大存儲器操作的字節(jié)數量。
11.根據權利要求8所述的檢測方法,其中,該載入操作快取列字組屏蔽的位數量以及該儲存操作快取列字組屏蔽的位數量皆等于該微處理器微架構所支持最大存儲器操作的字節(jié)數量。
12.根據權利要求8所述的檢測方法,其中,利用字節(jié)屏蔽檢測該載入-儲存沖突的步驟包括:
于該載入字節(jié)屏蔽與該儲存字節(jié)屏蔽指示該載入數據與該儲存數據起始于該快取列的同一字內,若具有一字節(jié)重疊,則指示該載入-儲存沖突;以及
否則,則指示沒有載入-儲存沖突。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威盛電子股份有限公司,未經威盛電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010183399.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:無卡金融交易系統
- 下一篇:用于半導體制造的先進工藝控制方法和系統





