发明公开
- 专利标题: 浮点向量乘加运算装置和方法
- 专利标题(英): Operation device and method for multiplying and adding floating point vector
-
申请号: CN200910241614.8申请日: 2009-11-27
-
公开(公告)号: CN101706712A公开(公告)日: 2010-05-12
- 发明人: 胡伟武 , 陈云霁 , 朱海涛
- 申请人: 北京龙芯中科技术服务中心有限公司
- 申请人地址: 北京市海淀区科学院南路10号
- 专利权人: 北京龙芯中科技术服务中心有限公司
- 当前专利权人: 北京龙芯中科技术服务中心有限公司
- 当前专利权人地址: 北京市海淀区科学院南路10号
- 代理机构: 北京市隆安律师事务所
- 代理商 史霞
- 主分类号: G06F7/57
- IPC分类号: G06F7/57 ; G06F9/302
摘要:
本发明公开一种浮点向量乘加运算装置和方法。该装置包括一个乘数选择单元,n个乘法单元,n个加法单元;乘数选择单元,用于根据第四源操作数的值m,选择第二源操作数浮点向量的第m+1部分输出到n个乘法单元;其中,m≤n-1;乘法单元,用于将所选择的第二源操作数浮点向量的第m+1部分与第三源操作数浮点向量的n个部分分别进行相乘操作,并将相乘操作的运算结果输出到相应的n个加法单元;加法单元,用于将相乘操作运算结果的n个部分和第一源操作数浮点向量的n个部分分别进行加法操作,得到乘加结果。其可以省去浮点向量运算中的shuffle移位指令,减少程序长度,提高微处理器在执行乘加运算时的运算效率和速度。
公开/授权文献
- CN101706712B 浮点向量乘加运算装置和方法 公开/授权日:2011-08-31