[發(fā)明專利]用于跨越指令高速緩沖存儲(chǔ)器線的指令的預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器有效
| 申請(qǐng)?zhí)枺?/td> | 201410446244.2 | 申請(qǐng)日: | 2008-10-31 |
| 公開(公告)號(hào): | CN104267927A | 公開(公告)日: | 2015-01-07 |
| 發(fā)明(設(shè)計(jì))人: | 羅德尼·韋恩·史密斯;布萊恩·邁克爾·斯坦普爾;戴維·約翰·曼德扎克;詹姆斯·諾里斯·迪芬德爾費(fèi)爾 | 申請(qǐng)(專利權(quán))人: | 高通股份有限公司 |
| 主分類號(hào): | G06F9/30 | 分類號(hào): | G06F9/30;G06F9/38 |
| 代理公司: | 北京律盟知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11287 | 代理人: | 宋獻(xiàn)濤 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 跨越 指令 高速 緩沖存儲(chǔ)器 解碼 修復(fù) | ||
1.一種用于執(zhí)行跨越兩個(gè)高速緩沖存儲(chǔ)器線的指令的方法,所述方法包括:
提取跨越兩個(gè)高速緩沖存儲(chǔ)器線的指令的第一部分,所述指令的所述第一部分存儲(chǔ)在指令高速緩沖存儲(chǔ)器中的第一高速緩沖存儲(chǔ)器線中;
從與所述指令高速緩沖存儲(chǔ)器分離的預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器中提取與所述指令相關(guān)聯(lián)的預(yù)解碼信息;
提取存儲(chǔ)在處在所述第一高速緩沖存儲(chǔ)器線之后的下一高速緩沖存儲(chǔ)器線中的所述指令的第二部分;以及
響應(yīng)于所述預(yù)解碼信息來執(zhí)行所述指令。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:
組合所述預(yù)解碼信息與所述指令的所述第一部分和所述第二部分,以創(chuàng)建具有有效的經(jīng)對(duì)準(zhǔn)預(yù)解碼信息的經(jīng)重新匯編的指令。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述組合所述預(yù)解碼信息與所述指令的所述第一部分和所述第二部分進(jìn)一步包括:
選擇所述預(yù)解碼信息的第一部分和第二部分;
從所述指令高速緩沖存儲(chǔ)器選擇所述指令的所述第一部分和所述第二部分;以及
對(duì)準(zhǔn)所述預(yù)解碼信息的所述第一部分和所述第二部分與所述指令的所述第一部分和所述第二部分,以產(chǎn)生具有有效的經(jīng)對(duì)準(zhǔn)預(yù)解碼信息的所述經(jīng)重新匯編的指令。
4.根據(jù)權(quán)利要求1所述的方法,其中所述指令的所述第一部分包括第一組指令位和相關(guān)聯(lián)的第一組預(yù)解碼位,且所述指令的所述第二部分包括第二組指令位和相關(guān)聯(lián)的第二組預(yù)解碼位。
5.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括:
預(yù)解碼所述第一組指令位以形成第一組經(jīng)修復(fù)的預(yù)解碼位;以及
預(yù)解碼所述第二組指令位以形成第二組經(jīng)修復(fù)的預(yù)解碼位。
6.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包括:
選擇所述第一組經(jīng)修復(fù)的預(yù)解碼位以代替所述第一組預(yù)解碼位;
選擇所述第二組經(jīng)修復(fù)的預(yù)解碼位以代替所述第二組預(yù)解碼位;以及
響應(yīng)于已修復(fù)所述預(yù)解碼信息而繞過處理器預(yù)解碼器級(jí)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述指令具有對(duì)應(yīng)的預(yù)解碼器位,以及,其中,
提取所述指令的所述第二部分包括:在存儲(chǔ)在所述預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器處的所述已修復(fù)預(yù)解碼信息與所述預(yù)解碼位之間進(jìn)行選擇。
8.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:確定所述預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器是否包含與所述指令相關(guān)聯(lián)的預(yù)解碼信息。
9.根據(jù)權(quán)利要求8所述的方法,其中,確定所述預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器是否包含與所述指令相關(guān)聯(lián)的預(yù)解碼信息使用命中或未中信號(hào)。
10.一種用于使用預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器的設(shè)備,所述設(shè)備包括:
指令高速緩沖存儲(chǔ)器,其可操作以在指令高速緩沖存儲(chǔ)器線中存儲(chǔ)具有至少第一長(zhǎng)度和第二長(zhǎng)度的指令,所述第二長(zhǎng)度比所述第一長(zhǎng)度長(zhǎng);
預(yù)解碼器,其可操作以預(yù)解碼從所述指令高速緩沖存儲(chǔ)器中提取的具有無效預(yù)解碼信息的指令,以形成經(jīng)修復(fù)的預(yù)解碼信息;
預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器,其可操作以存儲(chǔ)與跨越所述指令高速緩沖存儲(chǔ)器中兩個(gè)高速緩沖存儲(chǔ)器線的具有所述第二長(zhǎng)度的指令相關(guān)聯(lián)的所述經(jīng)修復(fù)的預(yù)解碼信息;以及
處理器,其用于響應(yīng)于所述經(jīng)修復(fù)的預(yù)解碼信息而執(zhí)行所述指令。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其進(jìn)一步包括:
組合器,其可操作以將從所述預(yù)解碼修復(fù)高速緩沖存儲(chǔ)器中提取的經(jīng)修復(fù)的預(yù)解碼信息與具有所述第二長(zhǎng)度的指令的第一部分和第二部分組合,以產(chǎn)生具有有效的經(jīng)對(duì)準(zhǔn)預(yù)解碼信息的經(jīng)重新匯編的指令。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其進(jìn)一步包括:
圍繞所述預(yù)解碼器的旁路路徑,其可操作以針對(duì)從所述指令高速緩沖存儲(chǔ)器中提取的具有有效預(yù)解碼信息的指令繞過所述預(yù)解碼器。
13.根據(jù)權(quán)利要求11所述的設(shè)備,其進(jìn)一步包括:
圍繞所述預(yù)解碼器的旁路路徑,其可操作以針對(duì)所述具有有效的經(jīng)對(duì)準(zhǔn)預(yù)解碼信息的經(jīng)重新匯編的指令繞過所述預(yù)解碼器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于高通股份有限公司,未經(jīng)高通股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410446244.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:液體專用集裝袋
- 下一篇:多媒體歌詞信息顯示方法及裝置





