[發明專利]微處理器及其方法在審
| 申請號: | 202110909383.4 | 申請日: | 2021-08-09 |
| 公開(公告)號: | CN113590201A | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 湯瑪斯·C·麥當勞;約翰·唐肯 | 申請(專利權)人: | 圣圖爾科技公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/30;G06F9/22 |
| 代理公司: | 北京林達劉知識產權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 美國德州78731奧斯汀市*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微處理器 及其 方法 | ||
1.一種微處理器,包括:
指令高速緩存器,其被配置為接收包括第一字節部分和第二字節部分的取指;
邊高速緩存標簽陣列,其被配置為基于所述邊高速緩存標簽陣列的命中來用信號通知除了所述第一字節部分之外的所述第二字節部分的進一步處理;以及
邊高速緩存數據陣列,其被配置為存儲所述第二字節部分的指令數據。
2.根據權利要求1所述的微處理器,其中,所述邊高速緩存數據陣列被配置為以壓縮形式存儲所述指令數據。
3.根據權利要求2所述的微處理器,其中,壓縮形式的指令數據包括對指令邊界的指示、對累積前綴的指示、對分支的指示和對斷點標記的指示。
4.根據權利要求2所述的微處理器,還包括擴展邏輯,所述擴展邏輯被配置為將所述指令數據從壓縮形式擴展到擴展形式。
5.根據權利要求4所述的微處理器,其中,所述擴展形式包括適于在XIB多路復用器隊列中存儲的格式的指令數據。
6.根據權利要求5所述的微處理器,還包括所述XIB多路復用器隊列,所述XIB多路復用器隊列被配置為從所述擴展邏輯接收與所述第二字節部分相對應的擴展指令數據。
7.根據權利要求1所述的微處理器,其中,所述邊高速緩存數據的處理發生在比所述邊高速緩存標簽陣列的處理更晚的級。
8.根據權利要求1所述的微處理器,還包括長度和前綴掃描邏輯,所述長度和前綴掃描邏輯被配置為通過進行對與所述第一字節部分相對應的指令高速緩存數據的長度確定和前綴掃描來處理與所述第一字節部分相對應的指令高速緩存數據,所述指令高速緩存數據包括比所述邊高速緩存數據更多的信息位。
9.根據權利要求8所述的微處理器,還包括XIB多路復用器隊列,所述XIB多路復用器隊列被配置為接收經處理的指令高速緩存數據。
10.根據權利要求1所述的微處理器,還包括多路復用器隊列,所述多路復用器隊列被配置為從與所述第一字節部分和所述第二字節部分相對應的指令高速緩存器接收原始指令數據。
11.根據權利要求1所述的微處理器,其中,所述第一字節部分和所述第二字節部分分別包括十六字節即16字節和三十二字節即32字節。
12.根據權利要求1所述的微處理器,其中,包括所述第一字節部分和所述第二字節部分的取指與用于多媒體處理的指令相對應。
13.一種由微處理器實現的方法,所述方法包括:
在指令高速緩存器處接收包括第一字節部分和第二字節部分的取指;
基于邊高速緩存標簽陣列的命中,由所述邊高速緩存標簽陣列用信號通知除了所述第一字節部分之外的所述第二字節部分的進一步處理;以及
在邊高速緩存數據陣列處存儲所述第二字節部分的指令數據。
14.根據權利要求13所述的方法,還包括以壓縮形式將所述指令數據存儲在所述邊高速緩存數據陣列中。
15.根據權利要求14所述的方法,其中,壓縮形式的指令數據包括對指令邊界的指示、對累積前綴的指示、對分支的指示和對斷點標記的指示。
16.根據權利要求14所述的方法,還包括將所述指令數據從壓縮形式擴展到擴展形式。
17.根據權利要求16所述的方法,其中,所述擴展包括以適于在XIB多路復用器隊列中存儲的格式來格式化所述指令數據,還包括在所述XIB多路復用器隊列處接收與所述第二字節部分相對應的擴展后的指令數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于圣圖爾科技公司,未經圣圖爾科技公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110909383.4/1.html,轉載請聲明來源鉆瓜專利網。





