摘要: 本发明公开了一种多粒度并行存储系统。该系统由多个存储器、移位产生器、地址增量查找单元、地址移位器、行地址产生器和多个地址加法器组成。
具体来说,移位产生器负责根据外部输入的地址产生移位值Shift;地址增量查找单元根据读写粒度产生地址移位器的输入数据;地址移位器将输入的数据循环右移Shift个元素后输出至地址加法器的一个输入端;行地址产生器根据外部输入的地址产生行地址,并将其输入至每个地址加法器的另一个输入端;地址加法器则将两个输入端的数据进行无符号相加,得到每个存储器的读写地址,并将其输入至多个存储器的地址输入端。
本发明提出的存储系统可同时支持不同数据类型的矩阵行列数据并行读取。这一设计从根本上消除了信号处理算法中转置操作的需求,显著提高了信号处理算法的执行效率。
| 专利名称 | 多粒度并行存储系统 | ||
|---|---|---|---|
| 专利状态 | - | 专利号(申请号) | CN201110459453.7 |
| 申请号 | - | 专利申请日期 | 2011-12-31 |
| 专利授权日期 | 2012-07-04 | 专利权届满日 | - |
| 专利所属地 | 中国 | 专利类型 | 发明专利 |
| 发明人 | 王东琳;刘子君;薛晓军;张星;张志伟;谢少林 | ||
| 权利人 | - | ||
| 专利摘要 | 本发明公开了一种多粒度并行存储系统,该存储系统包括多个存储器、移位产生器、地址增量查找单元、地址移位器、行地址产生器和多个地址加法器。所述移位产生器用于根据外部输入的地址产生移位值Shift;所述地址增量查找单元用于根据读写粒度产生地址移位器的输入数据;地址移位器用于将输入的数据循环右移Shift个元素后输出到所述地址加法器一个输入端;所述行地址产生器用于根据外部输入的地址产生行地址,输入到每个地址加法器的另一个输入端;所述地址加法器用于将所述两个输入端输入的数据进行无符号相加,得到每个存储器的读写地址,并将其输入到所述多个存储器的地址输入端。本发明提出的存储系统可同时支持不同数据类型的矩阵行列数据并行读取,从而在根本上清除信号处理算法中转置操作的要求,提高信号处理算法执行效率。 | ||