摘要:本發明涉及處理器中向量復數乘法運算(a+bj)*(c+dj)的指令執行方法及相應的裝置,其特征在于,設計兩條指令配對完成所述向量復數乘法運算(a+bj)*(c+dj),其中:第一條指令做向量乘法,其操作數包括所述(a+bj)和所述(c+dj),用于計算出所述向量復數乘法運算(a+bj)*(c+dj)的部分結果;第二條指令做向量乘加,其操作數包括所述(a+bj)、所述(c+dj)以及所述第一條指令的執行結果,用于計算出所述向量復數乘法運算(a+bj)*(c+dj)的剩余部分結果,并將所述剩余部分結果與所述部分結果相加,以獲得所述向量復數乘法運算(a+bj)*(c+dj)的最終結果。通過設計由兩條指令配對來完成操作,本發明使得向量復數乘法運算的流水長度為乘加運算的流水級。另外,通過使兩條指令復用向量乘加功能部件,本發明能夠大大節省芯片的面積和成本。
- 專利類型發明專利
- 申請人龍芯中科技術有限公司;
- 發明人郇丹丹;劉宏偉;張曉春;
- 地址100080 北京市海淀區科學院南路10號
- 申請號CN201010100185.5
- 申請時間2010年01月22日
- 申請公布號CN101825998B
- 申請公布時間2012年09月05日
- 分類號G06F7/57(2006.01)I;G06F9/38(2006.01)I;