[發(fā)明專利]用于實(shí)現(xiàn)和維持判定值的棧的方法和設(shè)備有效
| 申請?zhí)枺?/td> | 201580062990.4 | 申請日: | 2015-11-16 |
| 公開(公告)號: | CN107077329B | 公開(公告)日: | 2021-01-01 |
| 發(fā)明(設(shè)計(jì))人: | J.D.科林斯;J.伊耶;S.溫克爾;P.克塞卡拉基斯;H.H.陳;R.布勞赫 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 王華強(qiáng);付曼 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 實(shí)現(xiàn) 維持 判定 方法 設(shè)備 | ||
1.一種處理設(shè)備,包括:
解碼邏輯元件,用于將第一指令解碼成解碼的第一指令,解碼的指令包括第一操作數(shù);以及
執(zhí)行單元,用于執(zhí)行所述解碼的第一指令以訪問判定寄存器棧上的判定值,
其中所述第一指令包括第一操作數(shù),所述第一操作數(shù)包括所述判定寄存器棧上的判定寄存器的邏輯標(biāo)識符,
其中所述判定寄存器棧上的所述判定寄存器的所述邏輯標(biāo)識符與棧標(biāo)識符的頂部有關(guān),
其中所述執(zhí)行單元讀取由所述邏輯標(biāo)識符指示的判定值,并且基于所述判定值有條件地執(zhí)行或提交所述解碼的第一指令。
2.根據(jù)權(quán)利要求1所述的設(shè)備,還包括用于將所述邏輯標(biāo)識符重命名為物理寄存器標(biāo)識符的寄存器重命名邏輯元件。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述寄存器重命名邏輯元件包括用于計(jì)算所述物理寄存器標(biāo)識符的算術(shù)邏輯單元和用于存儲棧標(biāo)識符的所述頂部的棧寄存器的頂部。
4.根據(jù)權(quán)利要求3所述的設(shè)備,還包括用于存儲棧標(biāo)識符的所述頂部的影子判定寄存器。
5.根據(jù)權(quán)利要求1-4中的任一項(xiàng)所述的設(shè)備,其中所述執(zhí)行單元還在所述解碼的第一指令的執(zhí)行期間生成判定值,并將所述生成的判定值壓入到所述判定寄存器棧。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述執(zhí)行單元還在壓入所述生成的判定值之后前提棧指示符的頂部。
7.一種處理器實(shí)現(xiàn)的方法,包括:
將具有第一操作數(shù)的指令解碼成解碼的第一指令;
檢索包括一個或多個判定值的第一操作數(shù)值;以及
將所述一個或多個判定值壓入到判定棧中的位置,所述位置由棧標(biāo)識符的頂部來指示,
其中所述指令是第一指令,并且在壓入所述一個或多個判定值之后前提棧標(biāo)識符的所述頂部,或者
所述指令是第二指令,并且在將所述一個或多個判定值壓入到所述判定棧之后,棧標(biāo)識符的所述頂部未被前提,
其中所述方法還包括執(zhí)行第三指令,其中所述第三指令要基于在解碼所述第二指令之前棧標(biāo)識符的所述頂部的位置,或基于由所述第二指令壓入的所述一個或多個判定值的最后一個,來修改棧標(biāo)識符的所述頂部。
8.根據(jù)權(quán)利要求7所述的方法,還包括將所述第一操作數(shù)解碼成所述一個或多個判定值。
9.一種處理系統(tǒng),包括:
重命名邏輯元件,包括算術(shù)邏輯單元和用于存儲判定棧的棧標(biāo)識符的頂部的第一寄存器;以及
物理寄存器文件,用于存儲與判定棧關(guān)聯(lián)的多個物理寄存器,其中所述判定棧存儲用于有條件指令執(zhí)行的判定值。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),還包括指令隊(duì)列,所述指令隊(duì)列用于存儲等待無序執(zhí)行的指令。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),還包括影子判定寄存器,所述影子判定寄存器用于在推測性分支執(zhí)行期間存儲棧標(biāo)識符的頂部,其中基于所述判定棧上的值來進(jìn)行所述推測性分支執(zhí)行。
12.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述判定棧是邏輯寄存器棧,并且所述重命名邏輯元件用于將所述邏輯寄存器棧的邏輯寄存器與所述物理寄存器文件的所述多個物理寄存器關(guān)聯(lián)。
13.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述處理系統(tǒng)是硬件/軟件協(xié)同設(shè)計(jì)的處理系統(tǒng),其中用于所述判定棧的一個或多個判定寄存器管理操作經(jīng)由軟件指令執(zhí)行。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述軟件指令包括第一指令,所述第一指令用于將判定值壓入到所述判定棧上,并且前提棧指示符的頂部。
15.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述軟件指令包括第二指令,所述第二指令用于將判定值系列壓入到所述判定棧上,而不前提棧指示符的頂部。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580062990.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





