[發明專利]一種矢量運算核以及矢量處理器有效
| 申請號: | 201310433489.7 | 申請日: | 2013-09-22 |
| 公開(公告)號: | CN104462016B | 公開(公告)日: | 2018-06-05 |
| 發明(設計)人: | 華力;林文瓊 | 申請(專利權)人: | 南京中興軟件有限責任公司 |
| 主分類號: | G06F17/14 | 分類號: | G06F17/14 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 薛祥輝 |
| 地址: | 210012 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 矢量運算 矢量處理器 可編程矢量處理器 三輸入加法器 移動終端芯片 輸入加法器 數據取反器 蝴蝶運算 傅里葉 取反器 選擇器 多模 取反 兼容 靈活 應用 | ||
1.一種矢量運算核,其特征在于,包括:第一運算支路和第二運算支路;所述第一運算支路包括:輸入端(1)、輸入端(2)、輸入端(3),乘法器(7),二選一選擇器(9),取反器(11)、取反器(12),三輸入加法器(15)和輸出端(17);所述第二運算支路包括:輸入端(4)、輸入端(5)、輸入端(6),乘法器(8),二選一選擇器(10),取反器(13)、取反器(14),三輸入加法器(16)和輸出端(18);所述取反器(11)、取反器(12)、取反器(13)、取反器(14)用于控制其輸出數據的符號;
輸入端(1)的數據輸入到選擇器(9)的一個選擇輸入端上,輸入端(2)、輸入端(3)的數據輸入到乘法器(7)的兩個輸入端上,乘法器(7)的輸出數據分成兩個支路分別輸入到取反器(11)、取反器(13)的輸入端上;輸入端(6)的數據輸入到選擇器(10)的一個選擇輸入端上,輸入端(4)、輸入端(5)的數據輸入到乘法器(8)的兩個輸入端上,乘法器(8)的輸出數據分成兩個支路分別輸入到取反器(12)、取反器(14)的輸入端上;選擇器(9),取反器(11)、取反器(12)的輸出數據分別輸入到加法器(15)的三個輸入端上;選擇器(10),取反器(13)、取反器(14)的輸出數據分別輸入到加法器(16)的三個輸入端上;加法器(15)的輸出數據分成兩個支路分別輸入到輸出端(17)上和選擇器(9)的另一個選擇輸入端上;加法器(16)的輸出數據分成兩個支路分別輸入到輸出端(18)上和選擇器(10)的另一個選擇輸入端上。
2.根據權利要求1所述的矢量運算核,其特征在于,在輸入端(1)和選擇器(9)之間,輸入端(6)和選擇器(10)之間分別設有一個寄存器;在乘法器(7)、乘法器(8)的輸出端,加法器(15)、加法器(16)的輸出端上分別設有一個寄存器。
3.一種矢量處理器,其特征在于,包括:控制單元以及權利要求1或2所述的矢量運算核;所述控制單元用于控制所述矢量運算核中的選擇器(9)、選擇器(10)的輸入有效端,還用于控制所述矢量運算核中的取反器(11)、取反器(12)、取反器(13)、取反器(14)的輸出數據符號。
4.根據權利要求3所述的矢量處理器,當用于實現以下的基2快速傅里葉蝴蝶運算的實部運算時:
X1=C+AB
X2=C-AB
其中,A,B和C都是復數矢量,B是旋轉因子,X1,X2為基2快速傅里葉蝴蝶運算輸出矢量;進行實部虛部分解后,
A=Ar+j Ai
B=Br+j Bi
C=Cr+j Ci
X1=X1r+j X1i
X2=X2r+j X2i
X1、X2的實部運算結果為,
X1r=Cr+[Ar*Br–Ai*Bi]
X2r=Cr-[Ar*Br–Ai*Bi],
其特征在于,輸入端(1)、輸入端(2)、輸入端(3)、輸入端(4)、輸入端(5)、(6)分別輸入Cr、Ar、Br、Ai、Bi、Cr數據,所述取反器(11)、取反器(14)控制其輸出數據的符號為正,所述取反器(12)、取反器(13)控制其輸出數據的符號為負,所述選擇器(9)選擇輸入端(1)的數據輸入有效,所述選擇器(10)選擇輸入端(6)的數據輸入有效,所述輸出端(17)輸出X1的實部運算結果X1r,所述輸出端(18)輸出X2的實部運算結果X2r。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興軟件有限責任公司,未經南京中興軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310433489.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抑制HMMR基因的寡聚核酸及其應用
- 下一篇:一種CAM文件自動下線的方法





