[发明专利]一种用于神经网络的片上存储处理系统有效
| 申请号: | 201910170271.4 | 申请日: | 2019-03-07 |
| 公开(公告)号: | CN110046703B | 公开(公告)日: | 2020-07-31 |
| 发明(设计)人: | 张士长;韩银和;王颖;李晓维 | 申请(专利权)人: | 中国科学院计算技术研究所 |
| 主分类号: | G06N3/063 | 分类号: | G06N3/063 |
| 代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
| 地址: | 100190 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 神经网络 存储 处理 系统 | ||
1.一种用于神经网络的片上存储处理系统,其特征在于,所述片上存储处理系统包括:编码器模块、解码器模块以及存储群模块;
所述编码器模块被配置为接收目标数据序列,对所述目标数据序列中所有数据按比特位地提取各比特位的数值,并将所有数据中相同权值的比特位的所述数值顺序相连,生成所述目标数据序列的编码数据;
所述存储群模块被配置为根据接收到的控制信息,生成对应的存储结构,并存储编码后的所述编码数据;
所述解码器模块被配置为根据运算指令,读取并解码所述存储群模块中存储的所述编码数据,其中,解码过程为生成所述编码数据的逆过程,
所述存储群模块包括:至少一个存储单元组以及一个微控制器,所述微控制器被配置为根据所述控制信息中的访存地址信息和数据精度,生成组内组织关系,任一个所述存储单元组内设置有预定数目的存储单元,所述存储单元之间可根据所述组内组织关系进行结构重组,所述存储单元组用于存储编码后的所述编码数据,
所述存储单元组被配置为进行结构重组时:
所述存储单元依次按照m行n列的方式进行结构重组,m*n为存储单元数目,m、n为正整数,n代表数据精度,m代表所述存储单元组重组后所能存储的数据数目。
2.根据权利要求1所述的用于神经网络的片上存储处理系统,其特征在于,
所述微控制器被配置为根据所述控制信息中的访存地址信息和数据精度,生成组间组织关系;
相邻的两个所述存储单元组被配置为可根据所述组间组织关系进行结构排序。
3.根据权利要求1所述的用于神经网络的片上存储处理系统,其特征在于,一个存储单元组包括的存储单元的数目为12,
存储单元被配置为:当组内组织关系为第一关系时,12个存储单元依次按照12行1列的方式进行结构重组,其中,第一关系对应的数据精度为1比特位;当组内组织关系为第二关系时,12个存储单元依次按照6行2列的方式进行结构重组其中,第二关系对应的数据精度为2比特位;当组内组织关系为第三关系时,12个存储单元依次按照4行3列的方式进行结构重组,其中,第三关系对应的数据精度为3比特位;当组内组织关系为第四关系时,12个存储单元依次按照3行4列的方式进行结构重组其中,第四关系对应的数据精度为4比特位;
所述微控制器被配置为:
当判定所述数据精度小于或等于4比特位时,根据所述访存地址信息确定数据存储起始位置,并根据所述数据精度,选取所述第一关系、所述第二关系、所述第三关系以及所述第四关系中的一种,生成所述组内组织关系。
4.根据权利要求3所述的用于神经网络的片上存储处理系统,其特征在于,所述微控制器生成所述组间组织关系和所述组内组织关系时,被配置为:
当判定所述数据精度大于4比特位时,根据所述访存地址信息确定数据存储起始位置,并计算所述数据精度对应于预设参数的整数倍数和余数,其中,所述预设参数的取值为4;
根据所述整数倍数,生成所述组间组织关系,此时,该整数倍数组内的各组内的组织关系为第四关系;根据所述余数,选取所述第一关系、所述第二关系、所述第三关系以及所述第四关系中的一种,生成所述组内组织关系。
5.根据权利要求1所述的用于神经网络的片上存储处理系统,其特征在于,所述存储群模块还包括:缓冲行模块;
所述缓冲行模块用于缓存所述存储群模块中的所述编码数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910170271.4/1.html,转载请声明来源钻瓜专利网。





