[发明专利]维度可重配的数据处理方法、系统和矩阵乘法处理器有效
申请号: | 201010620509.8 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102541507A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 徐安 | 申请(专利权)人: | 联芯科技有限公司 |
主分类号: | G06F7/57 | 分类号: | G06F7/57 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 维度 可重配 数据处理 方法 系统 矩阵 乘法 处理器 | ||
1.一种维度可重配的矩阵数据处理方法,其特征在于,包括:
预先依据需要支持的最大维度将存储器划分出固定行列区域,所述行列区域具有多个单元区域,每个单元区域的地址与所述单元区域在整个行列区域中的行列序号之间具有对应关系;
在存储矩阵数据时,依据预设维度在所述行列区域中确定需要占用的存储空间,将需要存储的矩阵数据按照行或者列依次存入所述存储空间中相应的单元区域;
在调用数据时,参考所述单元区域地址与行列序号之间的对应关系,确定目标数据地址,依据所述目标数据地址调用所述目标数据。
2.根据权利要求1所述的方法,其特征在于,各个单元区域的地址与各行列序号之间的对应关系具体为:各个单元区域的地址由该单元区域在整个行列区域中的行列序号位拼接后减去进位差值得到,所述进位差值以基准进位制的差值逐行或逐列递增。
3.根据权利要求2所述的方法,其特征在于,当存储某一矩阵的存储器支持的最大列维度等于2的整数次幂时,该矩阵对应的进位差值始终为0。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述存储器为随机存储器RAM或寄存器组。
5.一种维度可重配的矩阵数据处理系统,其特征在于,包括:
存储器,其存储区域为支持最大维度的固定行列区域,所述行列区域具有多个单元区域,每个单元区域的地址与所述单元区域在整个行列区域中的行列序号之间具有对应关系;
存储控制单元,用于在存储矩阵数据时,依据预设维度在所述行列区域中确定需要占用的存储空间,将需要存储的矩阵数据按照行或者列依次存入所述存储空间中相应的单元区域;
数据调用单元,用于在调用数据时,参考所述单元区域地址与行列序号之间的对应关系,确定目标数据地址,依据所述目标数据地址调用所述目标数据。
6.根据权利要求5所述的系统,其特征在于,各个单元区域的地址与各行列序号之间的对应关系具体为:各个单元区域的地址由该单元区域在整个行列区域中的行列序号位拼接后减去进位差值得到,所述进位差值以基准进位制的差值逐行或逐列递增。
7.根据权利要求6所述的系统,其特征在于,如果存储某一矩阵的存储器支持的最大列维度等于2的整数次幂,则所述矩阵对应的进位差值始终为0。
8.根据权利要求5-7任意一项所述的系统,其特征在于,所述存储器为随机存储器RAM或寄存器组。
9.一种矩阵乘法处理器,其特征在于,包括:
第一存储器,用于存储第一待处理矩阵数据;
第二存储器,用于存储第二待处理矩阵数据;
第三存储器,用于存储结果矩阵数据;
逻辑控制器,用于产生控制信号和分别对所述第一存储器、第二存储器和第三存储器的计数信号;
拼接单元,用于将两路不同计数信号的计数值进行位拼接后,在控制信号的控制下,分别传输给所述第一存储器和第二存储器,指示所述第一存储器、第二存储器输出相应单元区域的数据;
乘累加器,用于获取所述第一存储器、第二存储器输出的矩阵数据并进行乘累加后,在所述控制信号的控制下提供给第三存储器,由所述第三存储器根据所述计数信号确定目标单元区域后存入所述乘累加器提供的数据;
所述第一存储器、第二存储器和第三存储器的存储区域为支持最大维度的固定行列区域,所述行列区域具有多个单元区域,每个单元区域的地址与所述单元区域在整个行列区域中的行列序号之间具有对应关系。
10.根据权利要求9所述的乘法处理器,其特征在于,还包括设置在拼接单元输出端的减法单元,用于将拼接单元拼接后输出的计数值减去一个进位差值后分别传输给所述第一存储器和第二存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010620509.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电泵
- 下一篇:图像处理装置和图像处理方法