[發明專利]用于在地址生成時間分配加載和存儲隊列的系統和方法在審
| 申請號: | 201680088368.5 | 申請日: | 2016-09-19 |
| 公開(公告)號: | CN109564510A | 公開(公告)日: | 2019-04-02 |
| 發明(設計)人: | 約翰·M·金 | 申請(專利權)人: | 超威半導體公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38 |
| 代理公司: | 上海勝康律師事務所 31263 | 代理人: | 樊英如;邱曉敏 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加載 地址生成 存儲隊列 條目 分派 存儲操作 解碼引擎 時間分配 隊列 指令 調度器隊列 隊列條目 方法描述 加載操作 有效處理 不可見 可用 寫入 存儲 跟蹤 | ||
1.一種用于處理微操作的方法,所述方法包括:
獲取微操作;
將所述微操作分派給按年齡排序的調度器隊列,其中所述按年齡排序的調度器隊列保持與每個微操作相關聯的分派有效負載;
在以下條件下針對微操作執行地址生成:加載/存儲隊列中的相關聯的隊列條目可用并且所述微操作所需的源信息就緒;
讀取所述微操作的所述分派有效負載;以及
將所述微操作的所述分派有效負載發送到所述加載/存儲隊列。
2.如權利要求1所述的方法,所述方法還包括:
在分派時間使每個微操作按程序次序與所述加載/存儲隊列中的隊列條目關聯以維持年齡次序。
3.如權利要求1所述的方法,所述方法還包括:
基于來自所述加載/存儲隊列的輸入來更新最老的未提交的微操作隊列條目編號。
4.如權利要求3所述的方法,所述方法還包括:
在所述按年齡排序的調度器隊列處將所述最老的未提交的微操作隊列條目與用于所述微操作中的每一者的隊列條目進行比較以確定所述微操作的隊列條目是否可用。
5.如權利要求3所述的方法,其中所述微操作是存儲微操作。
6.如權利要求1所述的方法,其中分派窗口大小是所述加載/存儲隊列的深度和所述按年齡排序的調度器隊列的深度。
7.如權利要求1所述的方法,其中跟蹤所述加載/存儲隊列的不同時期以使得能夠分派所述加載/存儲隊列的所述深度以上,其中每個時期表示所述加載/存儲隊列的循環。
8.一種用于處理微操作的處理器,所述處理器包括:
加載/存儲隊列;
按年齡排序的調度器隊列;以及
解碼器,
其中:
所述解碼器被配置成將微操作分派給所述按年齡排序的調度器隊列,
所述按年齡排序的調度器隊列被配置成保持與每個微操作相關聯的分派有效負載,
所述按年齡排序的調度器隊列被配置成在以下條件下針對微操作執行地址生成:所述加載/存儲隊列中的相關聯的隊列條目可用并且所述微操作所需的源信息就緒,
所述按年齡排序的調度器隊列被配置成讀取所述微操作的所述分派有效負載,以及
所述按年齡排序的調度器隊列被配置成將所述分派有效負載發送到所述加載/存儲隊列。
9.如權利要求8所述的處理器,其中所述解碼器進一步被配置成使每個微操作按程序次序與所述加載/存儲隊列中的隊列條目關聯以維持所述微操作的年齡次序。
10.如權利要求9所述的處理器,其中所述加載/存儲隊列被配置成向所述按年齡排序的調度器隊列通知所述相關聯的隊列條目可用。
11.如權利要求8所述的處理器,其中所述調度器被配置成:
基于來自所述加載/存儲隊列的輸入來更新最老的未提交的微操作隊列條目編號;以及
將最老的未提交的微操作隊列條目與用于所述微操作中的每一者的隊列條目進行比較以確定所述微操作的隊列條目是否可用。
12.如權利要求8所述的處理器,其中所述微操作是存儲微操作。
13.如權利要求8所述的處理器,其中分派窗口大小是所述加載/存儲隊列的深度和所述按年齡排序的調度器隊列的深度。
14.如權利要求8所述的處理器,其中跟蹤所述加載/存儲隊列的不同時期以使得能夠分派所述加載/存儲隊列的所述深度以上,每個時期表示所述加載/存儲隊列的循環。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于超威半導體公司,未經超威半導體公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680088368.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:外積引擎
- 下一篇:調度用于處理的獨立和從屬操作





