[发明专利]一种矩阵乘法运算方法、图形处理器和电子设备有效
申请号: | 201010261237.7 | 申请日: | 2010-08-23 |
公开(公告)号: | CN102375721A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 关东仪 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F7/52 | 分类号: | G06F7/52;G06T1/20 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 矩阵 乘法 运算 方法 图形 处理器 电子设备 | ||
1.一种矩阵乘法运算方法,应用于图形处理器,其特征在于,存在第一矩阵和第二矩阵;所述方法包括:
在所述第一矩阵和所述第二矩阵之间执行矩阵乘法的过程中,包含两重运算:
第一重运算,将所述第一矩阵的第一选定区域中的N个矩阵单元,与所述第二矩阵的第二选定区域中的N个矩阵单元,根据矩阵乘法规则依次进行N次相乘;
第二重运算,在每一次矩阵单元相乘中,采用寄存器存放寄存结果矩阵单元Dmatrix,所述寄存结果矩阵单元Dmatrix通过累加相乘结果矩阵单元Cj得到,所述相乘结果矩阵单元Cj为所述第一选定区域中的一个矩阵单元与所述第二选定区域中的一个矩阵单元相乘后得到的矩阵单元;当采用寄存结果矩阵单元Dmatrix累加所述相乘结果矩阵单元Cj的次数达到第一预定次数时,将累加了所述相乘结果矩阵单元Cj的所述第一预定次数的寄存结果矩阵单元Dmatrix作为中间结果矩阵单元C,且此时对寄存器清零;其中,j表示所述N次相乘中的第j次相乘,且大于等于1小于等于N;
其中,将所述中间结果矩阵单元C进行累加得到所述第一重运算的最终结果矩阵单元。
2.根据权利要求1所述的方法,其特征在于,
所述第一矩阵和所述第二矩阵均为行数超过16行,且列数超过16列的矩阵;
所述矩阵单元为16行16列的方阵。
3.根据权利要求2所述的方法,其特征在于,
所述第一选定区域为所述第一矩阵中由多个矩阵单元占据的区域,且各个所述矩阵单元位于同一行;
所述第二选定区域为所述第二矩阵中由多个矩阵单元占据的区域,且各个所述矩阵单元位于同一列。
4.根据权利要求1所述的方法,其特征在于,
所述第一预定次数大于1,且小于等于N;
所述第一预定次数能够通过设置进行改变。
5.根据权利要求1所述的方法,其特征在于,还包括:
在第一重运算过程中,设置两个矩阵单元指针:矩阵单元指针A和矩阵单元指针B;
当判定所述第二选定区域中仍然有未参加矩阵乘法的矩阵单元时,在所述第一选定区域中,矩阵单元指针A指向下一个矩阵单元;在所述第二选定区域中,矩阵单元指针B指向下一个矩阵单元。
6.一种实现矩阵乘法的图形处理器,其特征在于,包括:
存储单元,用于存放两个矩阵第一矩阵和第二矩阵;
矩阵乘法逻辑单元,用于在所述第一矩阵和所述第二矩阵之间执行矩阵乘法的过程中,包含两重运算:
矩阵乘法第一执行单元,用于实现第一重运算,将所述第一矩阵的第一选定区域中的N个矩阵单元,与所述第二矩阵的第二选定区域中的N个矩阵单元,根据矩阵乘法规则依次进行N次相乘;
矩阵乘法第二执行单元,用于实现第二重运算,在每一次矩阵单元相乘中,采用寄存器存放寄存结果矩阵单元Dmatrix,所述寄存结果矩阵单元Dmatrix通过累加相乘结果矩阵单元Cj得到,所述相乘结果矩阵单元Cj为所述第一选定区域中的一个矩阵单元与所述第二选定区域中的一个矩阵单元相乘后得到的矩阵单元;
矩阵乘法第一执行单元,还用于当采用所述寄存结果矩阵单元Dmatrix累加所述相乘结果矩阵单元Cj的次数达到第一预定次数时,将累加了所述相乘结果矩阵单元Cj的所述第一预定次数的寄存结果矩阵单元Dmatrix作为中间结果矩阵单元C,且此时对寄存器清零;其中,j表示所述N次相乘中的第j次相乘,且大于等于1小于等于N;
其中,将所述中间结果矩阵单元C进行累加得到所述第一重运算的最终结果矩阵单元。
7.根据权利要求6所述的图形处理器,其特征在于,
所述第一矩阵和所述第二矩阵均为行数超过16行,且列数超过16列的矩阵;
矩阵单元为16行16列的方阵;
所述第一选定区域为所述第一矩阵中由多个矩阵单元占据的区域,且各个矩阵单元位于同一行;
所述第二选定区域为所述第二矩阵中由多个矩阵单元占据的区域,且各个矩阵单元位于同一列。
8.根据权利要求6所述的图形处理器,其特征在于,
所述第一预定次数大于1,且小于等于N;
所述第一预定次数能够通过设置进行改变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010261237.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端数据管理的装置和方法
- 下一篇:绿光模组