维度可重配的数据处理方法、系统和矩阵乘法处理器技术方案

技术编号:7509689 阅读:198 留言:0更新日期:2012-07-11 08:29
本发明专利技术实施例提供了一种维度可重配的矩阵数据处理方法,包括:预先依据需要支持的最大维度将存储器划分出固定行列区域,所述行列区域具有多个单元区域,每个单元区域的地址与所述单元区域在整个行列区域中的行列序号之间具有对应关系;在存储矩阵数据时,依据预设维度在所述行列区域中确定需要占用的存储空间,将需要存储的矩阵数据按照行或者列依次存入所述存储空间中相应的单元区域;在调用数据时,参考所述单元区域地址与行列序号之间的对应关系,确定目标数据地址,依据所述目标数据地址调用所述目标数据。本发明专利技术同时还提供了实现上述方法的系统及矩阵乘法器。本发明专利技术能够满足可重配维度需求,以减少资源损耗。

【技术实现步骤摘要】

本专利技术涉及通信及网络
,更具体地说,涉及一种应用于终端、基站(Node B,NB)、无线网络控制器(Radio Network Controller,RNC)、核心网(Core Network,CN)的维度可重配的数据处理方法、系统和矩阵乘法处理器
技术介绍
目前,在进行矩阵数据处理过程中,硬件实现矩阵乘法大多是基于某种固定维度, 预先将矩阵作为向量进行存储,并在处理时采用矩阵向量乘法进行处理。例如3X3矩阵乘法的具体方式如下式所示 权利要求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所述的乘法处理器,其特征在于,还包括设置在拼接单元输出端的减法单元,用于将拼接单元拼接后输出的计数值减去一个进位差值后分别传输给所述第一存储器和第二存储器。全文摘要本专利技术实施例提供了一种维度可重配的矩阵数据处理方法,包括预先依据需要支持的最大维度将存储器划分出固定行列区域,所述行列区域具有多个单元区域,每个单元区域的地址与所述单元区域在整个行列区域中的行列序号之间具有对应关系;在存储矩阵数据时,依据预设维度在所述行列区域中确定需要占用的存储空间,将需要存储的矩阵数据按照行或者列依次存入所述存储空间中相应的单元区域;在调用数据时,参考所述单元区域地址与行列序号之间的对应关系,确定目标数据地址,依据所述目标数据地址调用所述目标数据。本专利技术同时还提供了实现上述方法的系统及矩阵乘法器。本专利技术能够满足可重配维度需求,以减少资源损耗。文档编号G06F7/57GK102541507SQ201010620509公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月31日专利技术者徐安 申请人:联芯科技有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:徐安
申请(专利权)人:联芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术