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

    公开(公告)号:CN103235717A

    公开(公告)日:2013-08-07

    申请号:CN201310139290.3

    申请日:2013-04-19

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

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

    公开(公告)号:CN103227622A

    公开(公告)日:2013-07-31

    申请号:CN201310139302.2

    申请日:2013-04-19

    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号的功能部件写位图信息;位图处理逻辑单元,其根据上述三种位图信息产生流水线数据相关控制信号。该装置采用硬件位图标识流水线中读、写寄存器号,当相应的寄存器位图同时被标示时则表明存在寄存器数据相关。

    一种多流水线同步装置
    16.
    发明公开

    公开(公告)号:CN103383641A

    公开(公告)日:2013-11-06

    申请号:CN201310139279.7

    申请日:2013-04-19

    Abstract: 本发明公开了一种多流水线同步装置,在该装置中,控制状态寄存器传送单元完成流水线之间的控制状态寄存器传送,包括流水线A对流水线B的控制寄存器配置操作,以及流水线A对流水线B的状态寄存器读操作。流水线寄存器传送单元完成流水线A中普通寄存器与流水线B中流水线配置寄存器的寄存器传送,以此流水线B得到其运转所需的寄存器信息。同步逻辑单元负责接收调度指令以及阻塞信息,并根据控制状态寄存器,为流水线A产生停顿信号,为流水线B产生调度使能及传递调度信息。

    一种自索引寄存器文件堆装置

    公开(公告)号:CN103235762A

    公开(公告)日:2013-08-07

    申请号:CN201310138977.5

    申请日:2013-04-19

    CPC classification number: Y02D10/13

    Abstract: 本发明公开了一种自索引寄存器文件堆装置,包括寄存器存储体和该寄存器存储体的外围逻辑,所述寄存储存储体配置为自索引区和普通区,所述自索引区的大小、起始寄存器号可以灵活配置,普通区采用常数寄存器号方式进行索引。当对该寄存器文件堆装置发起读写启动信号时,该寄存器文件堆装置自动计算当前所需索引号,读写均在所述自索引区内,当读写到自索引区边界后,下次操作自动转到自索引区起始位置。本发明具有编程的便利性,且能够节省处理器的功耗。

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

    公开(公告)号:CN103235716A

    公开(公告)日:2013-08-07

    申请号:CN201310138912.0

    申请日:2013-04-19

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

    用于处理器的指令集批量测试装置与方法

    公开(公告)号:CN102567164A

    公开(公告)日:2012-07-11

    申请号:CN201110439714.9

    申请日:2011-12-23

    Abstract: 本发明公开一种用于处理器的指令集批量测试装置和测试方法,该指令集批量测试装置由测试用例批量管理装置、源文件编译装置、配置文件解析装置和调试装置组成,测试用例批量管理装置分别与配置文件解析装置和源文件编译装置相连接,配置文件解析装置和源文件编译装置连接,又分别与测试用例批量管理装置和调试装置相连接。本发明利用配置文件解析装置生成自动测试脚本,能够自动化地执行大量的测试工作并给出测试结果,使用户免于编写测试脚本的复杂性和手动观察指令行为的不方便性;通过构建测试用例批量管理装置对测试用例库进行有效的组织、管理和维护,使测试执行计划能够快速而准确的制定,使用户高效的完成处理器功能的验证,使测试效果全面而精准。

Patent Agency Ranking