[發明專利]用于在微處理器中對存儲的預測性早期分配的系統和方法有效
| 申請號: | 200810083503.4 | 申請日: | 2008-03-06 |
| 公開(公告)號: | CN101261578A | 公開(公告)日: | 2008-09-10 |
| 發明(設計)人: | 唐·Q·古延;杭·Q·利 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 周少杰 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 微處理器 存儲 預測 早期 分配 系統 方法 | ||
1.一種計算機實現的方法,包括:
選擇正在完成執行過程的第一指令;
標識與該第一指令相應的完成指令;
選擇存儲在存儲數據隊列中的一個或多個存儲數據隊列項,其中一個或多個存儲數據隊列項包括可中斷指令標簽;
將完成指令標簽與包括在一個或多個存儲數據隊列中的每個可中斷指令標簽比較;以及
響應于所述比較,重新分配其可中斷指令標簽匹配完成指令標簽的一個或多個存儲數據隊列項。
2.如權利要求1所述的方法,其中,每個存儲數據隊列項依賴于所述第一指令的完成的結果,該每個存儲數據隊列項包括匹配完成指令標簽的可中斷指令標簽。
3.如權利要求1所述的方法,在所述第一指令的選擇之前,所述方法還包括:
分派所述第一指令;
響應于所述分派,確定所述第一指令是第一可中斷指令;以及
響應于所述確定,加載與所述第一指令相應的第一可中斷指令標簽到可中斷指令標簽寄存器中。
4.如權利要求3所述的方法,還包括:
選擇繼第一指令之后的第二指令,所述第二指令包括指令數據;
從可中斷指令標簽寄存器取出所述第一可中斷指令標簽;以及
存儲指令數據和第一可中斷指令標簽到在存儲數據隊列中包括的存儲數據隊列項之一中。
5.如權利要求3所述的方法,還包括:
標識第二可中斷指令;
加載與第二可中斷指令相應的第二可中斷指令標簽到可中斷指令標簽寄存器中。
6.如權利要求3所述的方法,其中所述第一可中斷指令從包括分支指令、加載指令、存儲指令和陷阱指令的組中選擇。
7.如權利要求1所述的方法,還包括:
響應于所述重新分配,存儲其可中斷指令標簽匹配完成指令標簽的存儲數據隊列項中包括的數據。
8.一種信息處理系統,包括:
一個或多個處理器;
由處理器可訪問的存儲器;
一個或多個可由處理器訪問的非易失性存儲設備;以及
存儲于存儲器中的一組指令,其中一個或多個處理器執行該組指令以便執行如下動作:
選擇將完成執行過程的第一指令;
標識與該第一指令相應的完成指令標簽;
選擇存儲在存儲器中的一個或多個存儲數據隊列項,其中一個或多個存儲數據隊列項包括可中斷指令標簽;
將完成指令標簽與包括在一個或多個存儲數據隊列中的每個可中斷指令標簽比較;以及
響應于所述比較,重新分配其可中斷指令標簽匹配完成指令標簽的一個或多個存儲數據隊列項。
9.如權利要求8所述的信息處理系統,其中每個存儲數據隊列項依賴于所述第一指令的完成的結果,該每個存儲數據隊列項包括匹配完成指令標簽的可中斷指令標簽。
10.如權利要求8所述的信息處理系統,其中,在選擇所述第一指令之前,還包括附加的一組指令,以便執行如下動作:
分派所述第一指令;
響應于所述分派,確定所述第一指令是第一可中斷指令;以及
響應于所述確定,加載與所述第一指令相應的第一可中斷指令標簽到可中斷指令標簽寄存器中。
11.如權利要求10所述的信息處理系統,還包括附加的一組指令,以便執行如下動作:
選擇繼第一指令之后的第二指令,所述第二指令包括指令數據;
從可中斷指令標簽寄存器取出所述第一可中斷指令標簽;以及
存儲指令數據和第一可中斷指令標簽到在存儲器中包括的存儲數據隊列項之一中。
12.如權利要求10所述的信息處理系統,還包括附加的一組指令,以便執行如下動作:
標識第二可中斷指令;
加載與第二可中斷指令相應的第二可中斷指令標簽到可中斷指令標簽寄存器中。
13.如權利要求10所述的信息處理系統,其中所述第一可中斷指令從包括分支指令、加載指令、存儲指令和陷阱指令的組中選擇。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810083503.4/1.html,轉載請聲明來源鉆瓜專利網。





