摘要:本發明公開一種浮點向量乘加運算裝置和方法。該裝置包括一個乘數選擇單元,n個乘法單元,n個加法單元;乘數選擇單元,用于根據第四源操作數的值m,選擇第二源操作數浮點向量的第m+1部分輸出到n個乘法單元;其中,m≤n-1;乘法單元,用于將所選擇的第二源操作數浮點向量的第m+1部分與第三源操作數浮點向量的n個部分分別進行相乘操作,并將相乘操作的運算結果輸出到相應的n個加法單元;加法單元,用于將相乘操作運算結果的n個部分和第一源操作數浮點向量的n個部分分別進行加法操作,得到乘加結果。其可以省去浮點向量運算中的shuffle移位指令,減少程序長度,提高微處理器在執行乘加運算時的運算效率和速度。
- 專利類型發明專利
- 申請人北京龍芯中科技術服務中心有限公司;
- 發明人胡偉武;陳云霽;朱海濤;
- 地址100080 北京市海淀區科學院南路10號
- 申請號CN200910241614.8
- 申請時間2009年11月27日
- 申請公布號CN101706712B
- 申請公布時間2011年08月31日
- 分類號G06F7/57(2006.01)I;G06F9/302(2006.01)I;