一种基于粗粒度可重构系统的二维离散小波变换实现方法

    公开(公告)号:CN105611302A

    公开(公告)日:2016-05-25

    申请号:CN201511017575.5

    申请日:2015-12-29

    CPC classification number: H04N19/63 H04N19/42

    Abstract: 本发明提供一种基于粗粒度可重构系统的二维离散小波变换实现方法,包括:将二维离散小波变换算法分成行变换算法和列变换算法,然后将行变化算法和列变换算法转化为并行化的数据控制流图,确定数据输入输出方式和数据组织结构,并将并行化的数据控制流图映射到不同的处理单元阵列中,行变换和列变换间的中间结果数据通过共享存储器进行缓存,以实现二维离散小波变换算法。采用可重构系统技术来实现二维离散小波变换算法,以达到高效性和灵活性两者的平衡,不仅能达到二维离散小波变换的数据计算的性能要求,还能根据需要调整小波基和长度,有利于算法的进一步开发和升级。通过采用可重构技术来实现的离散小波变换算法,兼具灵活性和高性能优势。

    一种基于大规模粗粒度可重构处理器的SM4-128加密算法实现方法及系统

    公开(公告)号:CN105912501B

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

    申请号:CN201610299248.1

    申请日:2016-05-06

    Abstract: 本发明公开了一种基于大规模粗粒度可重构处理器的SM4‑128加密算法实现方法及系统,该系统包括可重构处理器、微处理器、系统总线;所述可重构计算阵列包括可重构计算阵列块,可重构计算阵列块包括可重构阵列运算行、写端口运算行选择器、读端口运算行选择器;所述微处理器通过系统总线分别与配置控制模块的配置与控制接口,可重构处理器的输入先入先出寄存器组连接,所述输入先入先出寄存器组连接可重构计算阵列,可重构计算阵列连接输出端连接可重构处理器,输出端连接可重构处理器通过系统总线与微处理器连接。该系统及方法针对SM4‑128加密算法,通过将多轮迭代在可重构处理器中部分展开和中间结果数据缓存的方式进行优化和加速。

    一种面向ECC的双域并行度可变的Montgomery模乘电路

    公开(公告)号:CN107463354A

    公开(公告)日:2017-12-12

    申请号:CN201710565871.1

    申请日:2017-07-12

    Abstract: 本发明提出了一种面向ECC(椭圆曲线密码)可伸缩串并混合并行度可变的双域Montgomery模乘电路电路,它由控制模块、Memory、寄存器组和双域流水线乘法单元组成,支持Montgomery模乘运算并行度可变,灵活的均衡Montgomery模乘运算的时间和面积开销,具有扩展性,最高可支持256bit的Montgomery模乘运算。资源约束条件下,通过降低电路模块的并行度来减少模乘的面积开销。同时可以通过增加电路的并行度来减少Montgomery模乘的运算时间。本发明可以根据使用场景灵活的在Montgomery模乘运算时间及电路面积中选择与均衡,使得采用本发明电路模块结构的ECC加密算法使用场景更加灵活。

    可重构系统存储系统的数据宏块预测访问装置及方法

    公开(公告)号:CN105630736A

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

    申请号:CN201511019586.7

    申请日:2015-12-29

    CPC classification number: G06F15/7871 G06F15/7846

    Abstract: 本发明公开了可重构系统存储系统的数据宏块预测访问装置,包括多个可重构处理单元(RPU)、与可重构处理单元一一对应的块缓存和片外存储器,所述块缓存内设有带控制逻辑的色度块缓存和亮度块缓存,用于从片外存储器中预取色度宏块(MB)和亮度宏块(MB);所述色度块缓存和亮度块缓存中各包含有一个从片外存储器中预取宏块的子缓存模块,所述子缓存模块内设有带控制逻辑的存储器,两个子缓存模块缓存地址空间不重叠的宏块。本发明通过在粗粒度可重构系统中增加了一个块缓存,使得在H.264/MPEG2等多媒体算法中的帧数据在传输时可以按块传输到可重构处理单元中,极大的提高了数据传输效率。

    基于粗粒度可重构架构的SM3算法轮迭代系统及迭代方法

    公开(公告)号:CN109672524B

    公开(公告)日:2021-08-20

    申请号:CN201811514910.6

    申请日:2018-12-12

    Abstract: 本发明公开一种基于粗粒度可重构架构的SM3算法轮迭代系统及迭代方法,迭代系统包括系统总线、可重构处理器和微处理器,可重构处理器包括配置单元、输入先进先出寄存器组、输出先进先出寄存器组、通用寄存器堆和4个可重构阵列块,配置单元进线口经系统总线与微处理器连接,出线口与各可重构阵列块连接;输入先进先出寄存器组经系统总线与微处理器连接;4个可重构阵列块分别与输入/输出先进先出寄存器组、通用寄存器堆连接;4个可重构阵列块之间经通用寄存器堆进行数据储存、读取和传递;输出先进先出寄存器组经系统总线与微处理器连接。此种技术方案在支持一定的灵活性的同时,通过提高对DES算法的并行度以及优化流水线等实现SM3算法的高效运算。

    基于粗粒度可重构架构的SM3算法轮迭代系统及迭代方法

    公开(公告)号:CN109672524A

    公开(公告)日:2019-04-23

    申请号:CN201811514910.6

    申请日:2018-12-12

    Abstract: 本发明公开一种基于粗粒度可重构架构的SM3算法轮迭代系统及迭代方法,迭代系统包括系统总线、可重构处理器和微处理器,可重构处理器包括配置单元、输入先进先出寄存器组、输出先进先出寄存器组、通用寄存器堆和4个可重构阵列块,配置单元进线口经系统总线与微处理器连接,出线口与各可重构阵列块连接;输入先进先出寄存器组经系统总线与微处理器连接;4个可重构阵列块分别与输入/输出先进先出寄存器组、通用寄存器堆连接;4个可重构阵列块之间经通用寄存器堆进行数据储存、读取和传递;输出先进先出寄存器组经系统总线与微处理器连接。此种技术方案在支持一定的灵活性的同时,通过提高对DES算法的并行度以及优化流水线等实现SM3算法的高效运算。

Patent Agency Ranking