-
公开(公告)号:CN102411557A
公开(公告)日:2012-04-11
申请号:CN201110459907.0
申请日:2011-12-31
Applicant: 中国科学院自动化研究所
IPC: G06F17/14
Abstract: 本发明公开了一种多粒度并行FFT计算装置,包括三个存储器、蝶形计算装置、状态控制单元、数据反序网络和第一选择器,三个存储器均为多粒度并行存储器,用于存储蝶形组数据以及与蝶形组数据对应的旋转因子。蝶形计算装置根据从第一选择器输出的蝶形组数据和从一个存储器输出的与该蝶形组数据对应的旋转因子完成一个蝶形组的计算,并将计算结果写回其它两个存储器。本发明利用特定的读写粒度,可从多粒度并行存储器中并行读取蝶形组数据和对应的旋转因子,读取过程中不会产生存储器冲突,也不需要额外的步骤再对读写数据进行排序。
-
公开(公告)号:CN106371805B
公开(公告)日:2018-07-17
申请号:CN201610685174.5
申请日:2016-08-18
Applicant: 中国科学院自动化研究所
Abstract: 本发明公开了一种处理器的动态调度互联寄存器及利用该动态调度互联寄存器调度数据的方法。其中,动态调度互联寄存器至少包括:至少一功能单元和至少一物理寄存器;其中,所述至少一功能单元的输出端口和所述动态调度互联寄存器的输入端口只绑定有一所述物理寄存器。本发明实施例通过功能单元的寄存器动态调度设计将复杂的互联网络简化。将原本的功能单元间复杂的数据选择,转移到属于同一个功能单元的寄存器之间的数据调度。这样,可以使功能单元间的互联网络变得精简,化长连线的数据选择为短距离的寄存器间数据调度,可以很大程度上的降低互联网络上的功耗,同时不影响运算器的功能和性能。
-
公开(公告)号:CN106371805A
公开(公告)日:2017-02-01
申请号:CN201610685174.5
申请日:2016-08-18
Applicant: 中国科学院自动化研究所
Abstract: 本发明公开了一种处理器的动态调度互联寄存器及利用该动态调度互联寄存器调度数据的方法。其中,动态调度互联寄存器至少包括:至少一功能单元和至少一物理寄存器;其中,所述至少一功能单元的输出端口和所述动态调度互联寄存器的输入端口只绑定有一所述物理寄存器。本发明实施例通过功能单元的寄存器动态调度设计将复杂的互联网络简化。将原本的功能单元间复杂的数据选择,转移到属于同一个功能单元的寄存器之间的数据调度。这样,可以使功能单元间的互联网络变得精简,化长连线的数据选择为短距离的寄存器间数据调度,可以很大程度上的降低互联网络上的功耗,同时不影响运算器的功能和性能。
-
公开(公告)号:CN103218314B
公开(公告)日:2015-12-23
申请号:CN201310139573.8
申请日:2013-04-19
Applicant: 中国科学院自动化研究所
IPC: G06F12/08
Abstract: 本发明公开了一种用于并行滤波运算的数据缓存装置,包括缓冲区实体,该缓冲区实体用于缓冲来自一个多粒度存储器的数据,还包括读缓冲逻辑、初始化缓冲逻辑和更新缓冲逻辑。所述读缓冲逻辑用于接收所述读缓冲区使能信号、读缓冲区列号、读缓冲区列内偏移,并且根据这些信号读取所述缓冲区实体某一列的数据;所述初始化缓冲逻辑用于在初始化开始信号有效时对所述缓冲区实体进行初始化;所述更新缓冲逻辑用于在所述列移信号有效时,按列整体移动缓冲区实体,同时输出所述作用于多粒度存储器的信号组。本发明可以在滤波前对数据进行处理,在滤波时提供并行运算所需的数据,充分利用数据局部性原理,减少访存次数,达到数据的最大利用率。
-
公开(公告)号:CN102541774B
公开(公告)日:2015-02-04
申请号:CN201110460585.1
申请日:2011-12-31
Applicant: 中国科学院自动化研究所
Abstract: 本发明公开了一种支持行列多粒度并行读写的多粒度并行存储系统和存储器(300),该存储系统包括读写端口(301)和存储器(300),该存储器由W个存储块(305)和一个数据选通网络(302)构成,每个存储块(305)是由多个存储单元(303)构成的二维阵列,该二维阵列中的存储行(304)包含W个存储单元(303),每个存储块一次可读写一个存储行(304),其中W为2的n次方,n为自然数。本发明提出的存储系统可同时支持不同数据类型的矩阵行列数据并行读取,从而在根本上清除信号处理算法中转置操作的要求,提高信号处理算法执行效率。
-
公开(公告)号:CN103731239A
公开(公告)日:2014-04-16
申请号:CN201310750101.6
申请日:2013-12-31
Applicant: 中国科学院自动化研究所
IPC: H04L1/00
Abstract: 本发明公开了一种向量处理器的通用CRC并行计算部件及方法。其中所述计算部件包括:16个子数据块CRC编码器和一个子块编码合并模块,其中每个子数据块CRC编码器接收将待编码信息等分成16个子数据块后的其中一个子数据块,并通过所述编码系数矩阵对其进行编码,所述子块编码合并模块将16个子数据块CRC编码器输出的编码结果进行合并后输出编码数据,其输出反馈至第一个子数据块CRC编码器,与第一个子数据块进行异或后参与编码。本发明提出的上述方案具有结构简单、计算并行度高、通用性强、适用于向量处理器实现的优点,可用于光通信、超宽带移动无线通信等高速通信领域中的CRC编码。
-
公开(公告)号:CN103235717A
公开(公告)日:2013-08-07
申请号:CN201310139290.3
申请日:2013-04-19
Applicant: 中国科学院自动化研究所
Abstract: 本发明提出一种具有多态指令集体系结构的处理器,其包括一个标量处理单元(101)、至少一个多态指令处理单元(100)、至少一个多粒度并行存储器(102)和一个DMA控制器(103);多态指令处理单元(100)包括至少一个功能单元(202);多态指令处理单元(100)用于解释和执行多态指令,其功能单元(202)用于执行具体的数据操作任务;所述标量处理单元(101)用于调用多态指令并查询多态指令的执行状态;所述DMA控制器(103)用于传送多态指令的配置信息以及向所述多粒度存储器(102)传送多态指令所需数据。本发明的处理器在流片生产后,程序员仍可根据应用算法特点对处理器指令集进行重定义。
-
公开(公告)号:CN103227622A
公开(公告)日:2013-07-31
申请号:CN201310139302.2
申请日:2013-04-19
Applicant: 中国科学院自动化研究所
IPC: H03H17/02
Abstract: 本发明公开了一种并行滤波方法及相应的装置。该装置包括:多粒度存储器、数据缓存装置、系数缓冲广播装置、向量运算装置和命令队列装置,多粒度存储器用于存储待滤波数据和滤波系数以及滤波结果数据;数据缓存装置用于缓存、读取和更新取出的待滤波数据;系数缓冲广播装置用于缓存和广播取出的滤波系数;命令队列装置用于存放并输出并行滤波运算操作命令;向量运算装置用于基于待滤波数据和输出系数数据进行向量运算,并将运算结果写入多粒度存储器中。本发明还公开了一种并行滤波方法。本发明滤波速度快、减少了访存次数、提高了数据的使用效率、降低了功耗、适用范围广。
-
公开(公告)号:CN103092560A
公开(公告)日:2013-05-08
申请号:CN201310027083.9
申请日:2013-01-18
Applicant: 中国科学院自动化研究所
Abstract: 本发明公开了一种低功耗高速乘法器装置,实现两个N位操作数相乘运算,主要采用基于门控行列Bypass技术的全加器和半加器,该乘法器包括Booth编码逻辑,Booth译码逻辑,基于Bypass的部分积压缩树和快速加法器等部件。Booth编码与译码逻辑,采用改进型Booth编码方式,对2个N位操作数进行处理,得到M个部分积。部分积压缩树对M个部分积进行处理,其压缩树的基本单元为基于行列Bypass的全加器和半加器,该Bypass技术使用门控单元来选择性关闭部分求和逻辑,减少晶体管的活动开关性,降低关键路径上的延时,从而做到高性能低功耗设计。
-
公开(公告)号:CN102541774A
公开(公告)日:2012-07-04
申请号:CN201110460585.1
申请日:2011-12-31
Applicant: 中国科学院自动化研究所
Abstract: 本发明公开了一种支持行列多粒度并行读写的多粒度并行存储系统和存储器(300),该存储系统包括读写端口(301)和存储器(300),该存储器由W个存储块(305)和一个数据选通网络(302)构成,每个存储块(305)是由多个存储单元(303)构成的二维阵列,该二维阵列中的存储行(304)包含W个存储单元(303),每个存储块一次可读写一个存储行(304),其中W为2的n次方,n为自然数。本发明提出的存储系统可同时支持不同数据类型的矩阵行列数据并行读取,从而在根本上清除信号处理算法中转置操作的要求,提高信号处理算法执行效率。
-
-
-
-
-
-
-
-
-