[發明專利]指令執行單元、處理器以及信號處理方法有效
| 申請號: | 202011557140.0 | 申請日: | 2020-12-25 |
| 公開(公告)號: | CN112579168B | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 譚旭 | 申請(專利權)人: | 成都海光微電子技術有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 彭久云 |
| 地址: | 610216 四川省成都市中國(四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指令 執行 單元 處理器 以及 信號 處理 方法 | ||
1.一種信號處理方法,包括:
獲取第一指令;
根據所述第一指令,從不同于物理寄存器堆的數據源中讀取源操作數,基于所述源操作數進行處理得到N位的目標數據,并通過第一執行部件的物理寄存器堆寫端口將所述N位的目標數據寫入所述物理寄存器堆的包括N位的區段中;
響應于通過所述第一執行部件的物理寄存器堆寫端口將所述N位的目標數據寫入所述物理寄存器堆的包括N位的區段中,利用第二執行部件的物理寄存器堆讀端口讀取所述第一指令要求獲取的所述源操作數,基于所述源操作數進行處理得到所述N位的目標數據,并通過所述第二執行部件的物理寄存器堆寫端口將經過所述第二執行部件處理得到的所述N位的目標數據寫入所述物理寄存器堆的包括N位的區段中。
2.如權利要求1所述的信號處理方法,其中,
讀取的所述源操作數為單個源操作數。
3.如權利要求1所述的信號處理方法,其中,
所述物理寄存器堆的位寬為256位,N為8的倍數。
4.如權利要求1~3任一所述的信號處理方法,其中,所述源操作數為N位,
基于N位的源操作數進行處理得到多個所述N位的目標數據,每個所述N位的目標數據與所述N位的源操作數相同,并通過所述第一執行部件的物理寄存器堆寫端口將多個所述N位的目標數據分別寫入所述物理寄存器堆不同的多個包括N位的區段中。
5.如權利要求4所述的信號處理方法,其中,
所述物理寄存器堆不同的多個包括N位的區段分別位于物理寄存器堆前一半中和后一半中。
6.如權利要求4所述的信號處理方法,其中,所述第一指令包括廣播指令,
所述廣播指令用于將讀取的所述N位的源操作數復制成M份得到M個所述N位的目標數據并進行廣播,以將M個所述N位的目標數據寫入所述物理寄存器堆不同的M個包括N位的區段中,M乘以N位等于所述物理寄存器堆的位寬。
7.如權利要求6所述的信號處理方法,其中,
M為2或4或8。
8.如權利要求1所述的信號處理方法,其中,
不同于所述物理寄存器堆的數據源包括:一級數據緩存、二級數據緩存、三級數據緩存、四級數據緩存、內存、定點執行模塊中的一種或多種。
9.一種指令執行單元,包括第一執行部件,其中,所述第一執行部件被配置為:
獲取第一指令;
根據所述第一指令,從不同于物理寄存器堆的數據源中讀取源操作數,基于所述源操作數進行處理得到N位的目標數據,并將所述N位的目標數據寫入所述物理寄存器堆的包括N位的區段中;
所述的指令執行單元,還包括第二執行部件,其中,所述第二執行部件被配置為:
獲取所述第一指令;
根據所述第一指令,從所述物理寄存器堆讀取所述源操作數,基于所述源操作數進行處理得到N位的目標數據,并將經過所述第二執行部件處理得到的所述N位的目標數據寫入所述物理寄存器堆的包括N位的區段中。
10.如權利要求9所述的指令執行單元,其中,所述第一執行部件包括:
第一執行單元,被配置為基于所述源操作數進行處理以得到所述N位的目標數據;
物理寄存器堆寫端口,被配置為將所述N位的目標數據寫入所述物理寄存器堆的包括N位的所述區段中。
11.如權利要求9所述的指令執行單元,其中,
讀取的所述源操作數為單個源操作數。
12.如權利要求10所述的指令執行單元,其中,
所述源操作數為N位,所述第一執行部件基于N位的源操作數進行處理得到多個所述N位的目標數據,每個所述N位的目標數據與所述N位的源操作數相同,
多個所述N位的目標數據通過所述第一執行部件的物理寄存器堆寫端口被分別寫入所述物理寄存器堆不同的多個包括N位的區段中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都海光微電子技術有限公司,未經成都海光微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011557140.0/1.html,轉載請聲明來源鉆瓜專利網。





