并行向量处理引擎结构

    公开(公告)号:CN101833441A

    公开(公告)日:2010-09-15

    申请号:CN201010162350.X

    申请日:2010-04-28

    Abstract: 本发明公开了一种并行向量处理引擎结构,该结构包括局部存储器、总线控制器、向量处理单元和通信同步单元,其中,该局部存储器由多个存储块组成,每个存储块独立运行,且每个存储块作为一从设备通过总线与该总线控制器连接,该向量处理单元与该通信同步单元均作为一主设备通过该总线控制器连接。本发明提供的并行向量处理引擎结构,能够优化向量计算,提高了芯片的数字信号处理能力。

    一种状态机的合并方法和装置

    公开(公告)号:CN104503733B

    公开(公告)日:2017-10-20

    申请号:CN201410838366.6

    申请日:2014-12-29

    Inventor: 王磊 杨磊 谢少林

    CPC classification number: G06F9/38

    Abstract: 本发明公开了一种状态机的合并方法,包括子状态机结构分析步骤、子状态机等价性判定步骤、子状态机提取规则判定步骤、子状态机等价变换步骤和子状态机拼接步骤。以及一种采用该方法的状态机合并装置。本发明的方法和装置能够在实现动态可配置流水线时,将用于描述流水线各个流水级上状态机的配置程序由若干个减少为一个,降低控制电路和配置电路的复杂度,能够辅助程序员仍然按照子状态机编写状态机的配置程序,并且得到合并后一个状态机的配置程序。

    一种状态机可拼接性和拼接规则判定方法和装置

    公开(公告)号:CN104572029B

    公开(公告)日:2017-06-30

    申请号:CN201410836240.5

    申请日:2014-12-26

    Inventor: 王磊 杨磊 谢少林

    CPC classification number: G06F9/38

    Abstract: 本发明公开了一种状态机拼接规则判定方法,以及基于该方法的状态机判定装置。本方法均以状态块为判定对象,对于两个或多个状态块,判断它们是否具有可拼接性,以及拼接生成的复合状态块的类型,生成复合状态块的类型包括含有嵌套循环块的全循环块类型、非全顺序块类型、全顺序块类型、全循环块类型和全嵌套循环块类型。本发明的方法能够保证状态机拼接过程正确和高效地进行,本发明的装置作为合并状态机的重要子装置,更加方便拼接装置的调试和修改,以及功能的移植和增加。

    一种并行滤波方法及相应的装置

    公开(公告)号:CN103227622B

    公开(公告)日:2016-07-06

    申请号:CN201310139302.2

    申请日:2013-04-19

    Abstract: 本发明公开了一种并行滤波方法及相应的装置。该装置包括:多粒度存储器、数据缓存装置、系数缓冲广播装置、向量运算装置和命令队列装置,多粒度存储器用于存储待滤波数据和滤波系数以及滤波结果数据;数据缓存装置用于缓存、读取和更新取出的待滤波数据;系数缓冲广播装置用于缓存和广播取出的滤波系数;命令队列装置用于存放并输出并行滤波运算操作命令;向量运算装置用于基于待滤波数据和输出系数数据进行向量运算,并将运算结果写入多粒度存储器中。本发明还公开了一种并行滤波方法。本发明滤波速度快、减少了访存次数、提高了数据的使用效率、降低了功耗、适用范围广。

    具有多态指令集体系结构的处理器

    公开(公告)号:CN103235717B

    公开(公告)日:2016-04-06

    申请号:CN201310139290.3

    申请日:2013-04-19

    Abstract: 本发明提出一种具有多态指令集体系结构的处理器,其包括一个标量处理单元(101)、至少一个多态指令处理单元(100)、至少一个多粒度并行存储器(102)和一个DMA控制器(103);多态指令处理单元(100)包括至少一个功能单元(202);多态指令处理单元(100)用于解释和执行多态指令,其功能单元(202)用于执行具体的数据操作任务;所述标量处理单元(101)用于调用多态指令并查询多态指令的执行状态;所述DMA控制器(103)用于传送多态指令的配置信息以及向所述多粒度存储器(102)传送多态指令所需数据。本发明的处理器在流片生产后,程序员仍可根据应用算法特点对处理器指令集进行重定义。

    一种用于检测流水线数据相关的装置

    公开(公告)号:CN103235716B

    公开(公告)日:2016-03-02

    申请号:CN201310138912.0

    申请日:2013-04-19

    Abstract: 本发明公开了一种用于检测流水线数据相关装置,该装置包括主流水线逻辑单元,其根据流水线相关控制信号以流水线方式执行指令;译码读寄存器位图产生单元,其用于标示当前指令读寄存器ID号的译码读位图信息;译码写寄存器位图产生单元,其标示当前指令写寄存器ID号的译码写位图信息;功能部件写寄存器位图产生单元,其标示当前指令完成后的写寄存器ID号的功能部件写位图信息;位图处理逻辑单元,其根据上述三种位图信息产生流水线数据相关控制信号。该装置采用硬件位图标识流水线中读、写寄存器号,当相应的寄存器位图同时被标示时则表明存在寄存器数据相关。

    一种状态机等价变换的方法和装置

    公开(公告)号:CN104572028A

    公开(公告)日:2015-04-29

    申请号:CN201410836231.6

    申请日:2014-12-26

    Inventor: 王磊 杨磊 谢少林

    CPC classification number: G06F9/38

    Abstract: 本发明公开了一种状态机等价变换的方法及装置。该方法包含变换类型判断步骤、顺序块状态提取步骤、循环块状态提取步骤、嵌套循环块状态提取步骤。该状态机等价变换装置是能够接收一个或多个符合等价变换规则的状态块输入,执行状态机等价变换方法中的所有步骤,输出符合可拼接规则的状态块的装置。本发明的方法作为状态机拼接方法中的重要子方法,能够极大提高状态机拼接的范围和正确性。同时,还可以应用于其他类似程序段和代码段的形式变换和分析。

    一种片上调试系统的探头装置

    公开(公告)号:CN104536859A

    公开(公告)日:2015-04-22

    申请号:CN201510009446.5

    申请日:2015-01-08

    Abstract: 本发明公开了一种用于片上调试系统的探头装置,包括输入数据信号控制部件、输出数据信号控制部件和计算部件。输入数据信号控制部件根据接收到的来自调试系统上层的调试控制信号来控制输出给计算部件的数据来源;计算部件接收调试数据,然后计算出发送到处理核的调试命令信息或反馈回调试系统上层的反馈状态信息;输出数据信号控制部件将计算后的数据信息输出,从而实现片上调试系统和处理核之间的调试数据交互。本发明的探头装置组合后可以搭建出适用于不同大小、不同用途调试数据的探头链路,可以设计出适用于不同调试功能的调试探头。

    一种多粒度并行FFT蝶形计算的方法及相应的装置

    公开(公告)号:CN102541813B

    公开(公告)日:2014-11-05

    申请号:CN201110460520.7

    申请日:2011-12-31

    Abstract: 本发明公开了一种多粒度并行FFT蝶形计算的方法及相应的装置。该方法及装置中的蝶形计算为非原址计算,每次从输入缓冲器和旋转因子缓冲器中读取蝶形计算所需的数据及旋转因子,之后用统一的蝶形表达式并行地进行多级蝶形计算,最后把计算结果写回到输出缓冲器。本发明最大限度地减少了访问缓冲器的次数,大大提高了蝶形计算的速度,并减少了功耗。本发明能高效、并行地执行多粒度、多数据格式的蝶形计算,还可以根据具体实现指明蝶形计算的并行粒度和数据格式,对平衡组和非平衡组的FFT蝶形计算均适用。

    多粒度并行FFT计算装置

    公开(公告)号:CN102411557B

    公开(公告)日:2014-06-25

    申请号:CN201110459907.0

    申请日:2011-12-31

    Abstract: 本发明公开了一种多粒度并行FFT计算装置,包括三个存储器、蝶形计算装置、状态控制单元、数据反序网络和第一选择器,三个存储器均为多粒度并行存储器,用于存储蝶形组数据以及与蝶形组数据对应的旋转因子。蝶形计算装置根据从第一选择器输出的蝶形组数据和从一个存储器输出的与该蝶形组数据对应的旋转因子完成一个蝶形组的计算,并将计算结果写回其它两个存储器。本发明利用特定的读写粒度,可从多粒度并行存储器中并行读取蝶形组数据和对应的旋转因子,读取过程中不会产生存储器冲突,也不需要额外的步骤再对读写数据进行排序。

Patent Agency Ranking