[發明專利]多片處理器及其操作方法有效
| 申請號: | 201710320187.7 | 申請日: | 2017-05-09 |
| 公開(公告)號: | CN107368450B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | S·查德哈;R·A·科爾德斯;D·A·赫魯塞基;H·Q·勒;E·A·麥克格隆 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F15/78 | 分類號: | G06F15/78;G06F9/445 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 及其 操作方法 | ||
1.一種多片處理器的操作方法,所述多片處理器包括指令排序單元、多個執行片、以及多個加載/存儲片,所述方法包括:
在加載/存儲片處從所述指令排序單元接收要發出的指令;
在所述加載/存儲片處確定所述指令的拒絕條件;以及
響應于確定所述指令的所述拒絕條件,在所述加載/存儲片中維護所述指令的狀態信息,而不是向所述指令排序單元通知所述指令的拒絕。
2.根據權利要求1所述的方法,進一步包括:
確定所述指令的所述拒絕條件已解決或正在等待解決;以及
響應于確定所述指令的所述拒絕條件已解決或正在等待解決,從所述加載/存儲片中重新發出所述指令。
3.根據權利要求2所述的方法,進一步包括:
響應于確定所述指令的所述拒絕條件已解決或正在等待解決,向所述指令排序單元通知所述指令正在被重新發出。
4.根據權利要求2所述的方法,其中所述指令是加載指令,并且其中所述方法進一步包括:
確定所述指令的數據從存儲器的低層到達所述加載/存儲片上的數據高速緩存中;以及
調度所述要發出的指令,以使得所述指令能夠向目的地提供所述指令的數據而不訪問所述數據高速緩存。
5.根據權利要求1所述的方法,進一步包括:
確定所述拒絕條件被預計在某一數量的周期內解決;以及
響應于確定所述拒絕條件被預計在所述數量的周期內解決,在經過所述數量的周期的同時調度所述要發出的指令。
6.根據權利要求1所述的方法,其中所述加載/存儲片包括加載/存儲訪問隊列和加載重新排序隊列,并且其中接收所述要發出的指令包括:
確定所述指令是加載指令;以及
從所述加載/存儲訪問隊列向所述加載重新排序隊列提供所述指令。
7.根據權利要求1所述的方法,其中所述加載/存儲片包括加載/存儲訪問隊列和存儲重新排序隊列,并且其中接收所述要發出的指令包括:
確定所述指令是存儲指令;以及
從所述加載/存儲訪問隊列向所述存儲重新排序隊列提供所述指令。
8.一種多片處理器,包括:
指令排序單元、多個執行片、以及多個加載/存儲片,其中所述多片處理器被配置為執行:
在加載/存儲片處從所述指令排序單元接收要發出的指令;
在所述加載/存儲片處確定所述指令的拒絕條件;以及
響應于確定所述指令的所述拒絕條件,在所述加載/存儲片中維護所述指令的狀態信息,而不是向所述指令排序單元通知所述指令的拒絕。
9.根據權利要求8所述的多片處理器,其中所述多片處理器被進一步配置為執行:
確定所述指令的所述拒絕條件已解決或正在等待解決;以及
響應于確定所述指令的所述拒絕條件已解決或正在等待解決,從所述加載/存儲片中重新發出所述指令。
10.根據權利要求9所述的多片處理器,其中所述多片處理器被進一步配置為執行:
響應于確定所述指令的所述拒絕條件已解決或正在等待解決,向所述指令排序單元通知所述指令正在被重新發出。
11.根據權利要求9所述的多片處理器,其中所述指令是加載指令,并且其中所述多片處理器被進一步配置為執行:
確定所述指令的數據從存儲器的低層到達所述加載/存儲片上的數據高速緩存中;以及
調度所述要發出的指令,以使得所述指令能夠向目的地提供所述指令的數據而不訪問所述數據高速緩存。
12.根據權利要求8所述的多片處理器,其中所述多片處理器被進一步配置為執行:
確定所述拒絕條件被預計在某一數量的周期內解決;以及
響應于確定所述拒絕條件被預計在所述數量的周期內解決,在經過所述數量的周期的同時調度所述要發出的指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710320187.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種處理器間的通信系統及方法
- 下一篇:電路狀態空間方程計算方法、裝置和系統





