[发明专利]一种矩阵乘法运算方法、图形处理器和电子设备有效
申请号: | 201010261237.7 | 申请日: | 2010-08-23 |
公开(公告)号: | CN102375721A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 关东仪 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F7/52 | 分类号: | G06F7/52;G06T1/20 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种矩阵乘法运算方法、图形处理器和电子设备,在第一矩阵和第二矩阵之间执行矩阵乘法的过程中:第一重运算,将第一矩阵的N个矩阵单元,与第二矩阵的N个矩阵单元,依次进行N次相乘;第二重运算,该寄存结果矩阵单元通过累加相乘结果矩阵单元Cj得到;当寄存结果矩阵单元累加了第一预定次数的相乘结果矩阵单元Cj时,将该寄存结果矩阵单元作为中间结果矩阵单元;其中,将所述中间结果矩阵单元进行累加得到所述第一重运算的最终结果矩阵单元。应用本发明所提供的技术,由于在若干次结束第二重运算后临时累加结果都清零,保证了临时累加结果与矩阵元素的小数位数相差很小,保留了更多的精度。 | ||
搜索关键词: | 一种 矩阵 乘法 运算 方法 图形 处理器 电子设备 | ||
【主权项】:
一种矩阵乘法运算方法,应用于图形处理器,其特征在于,存在第一矩阵和第二矩阵;所述方法包括:在所述第一矩阵和所述第二矩阵之间执行矩阵乘法的过程中,包含两重运算:第一重运算,将所述第一矩阵的第一选定区域中的N个矩阵单元,与所述第二矩阵的第二选定区域中的N个矩阵单元,根据矩阵乘法规则依次进行N次相乘;第二重运算,在每一次矩阵单元相乘中,采用寄存器存放寄存结果矩阵单元Dmatrix,所述寄存结果矩阵单元Dmatrix通过累加相乘结果矩阵单元Cj得到,所述相乘结果矩阵单元Cj为所述第一选定区域中的一个矩阵单元与所述第二选定区域中的一个矩阵单元相乘后得到的矩阵单元;当采用寄存结果矩阵单元Dmatrix累加所述相乘结果矩阵单元Cj的次数达到第一预定次数时,将累加了所述相乘结果矩阵单元Cj的所述第一预定次数的寄存结果矩阵单元Dmatrix作为中间结果矩阵单元C,且此时对寄存器清零;其中,j表示所述N次相乘中的第j次相乘,且大于等于1小于等于N;其中,将所述中间结果矩阵单元C进行累加得到所述第一重运算的最终结果矩阵单元。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010261237.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端数据管理的装置和方法
- 下一篇:绿光模组