基于可重构密码算法的共享平衡算子循环阵列映射方法

    公开(公告)号:CN115967484B

    公开(公告)日:2025-05-16

    申请号:CN202211696961.1

    申请日:2022-12-28

    Applicant: 东南大学

    Abstract: 本发明针对循环体内以及多轮循环体间的数据通信进行分析设计,提供了一种基于可重构密码算法的共享平衡算子循环阵列映射方法。本发明采用平衡节点算子方式对映射图进行优化,使其拥有最小的迭代间隔和最大的流水性能,解决了手工配置流水性能差的问题,节约了大量的人力脑力劳动,不需要人工计算手动添加平衡算子节点。本发明采用共享平衡节点算子的方案处理多扇出的算子平衡节点,使得计算资源最小化以及性能最大化。采用存储数据单元SREG进行传递数据通信,解决了循环体间数据的通信占用较多传递算子资源的问题,节约了大量的硬件资源,进一步提升了流水性能。

    基于可重构密码算法的共享平衡算子循环阵列映射方法

    公开(公告)号:CN115967484A

    公开(公告)日:2023-04-14

    申请号:CN202211696961.1

    申请日:2022-12-28

    Applicant: 东南大学

    Abstract: 本发明针对循环体内以及多轮循环体间的数据通信进行分析设计,提供了一种基于可重构密码算法的共享平衡算子循环阵列映射方法。本发明采用平衡节点算子方式对映射图进行优化,使其拥有最小的迭代间隔和最大的流水性能,解决了手工配置流水性能差的问题,节约了大量的人力脑力劳动,不需要人工计算手动添加平衡算子节点。本发明采用共享平衡节点算子的方案处理多扇出的算子平衡节点,使得计算资源最小化以及性能最大化。采用存储数据单元SREG进行传递数据通信,解决了循环体间数据的通信占用较多传递算子资源的问题,节约了大量的硬件资源,进一步提升了流水性能。

    面向信息安全的可重构系统芯片编译器、自动编译方法

    公开(公告)号:CN115080055A

    公开(公告)日:2022-09-20

    申请号:CN202210679223.X

    申请日:2022-06-15

    Applicant: 东南大学

    Abstract: 本发明公开了一种面向信息安全应用的可重构系统芯片编译器、自动编译方法,所述方法包括如下步骤:首先输入密码算法的源程序,然后执行源程序的软件编译功能语法检查,当检查结果通过后采用编译器编译映射,接着采用仿真器运行仿真执行密码算法,由仿真器阵列生成配置码,最后使用仿真器生成的二进制配置码文件来指导硬件行为操作。可重构系统芯片编译器包括源程序输入模块、软件编译功能验证模块、编译映射模块,仿真执行模块、配置码生成模块、硬件调试模块。通过实施本发明,解决现有映射技术不够成熟的情况下,对算法映射人员要求高,算法映射时间周期长,仿真调试困难以及对硬件变化包容性差的问题。

    一种基于NLP表征的高性能Montgomery模乘方法

    公开(公告)号:CN115016765A

    公开(公告)日:2022-09-06

    申请号:CN202210774431.8

    申请日:2022-07-01

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于NLP表征的高性能Montgomery模乘方法,输入a,b的乘积T;其中TH为T的高256位,TL为T的带有进位信号的低257位部分;计算TL、p的乘积M,二阶NLP表征的乘法仅计算出M的低256位ML;计算ML和invp的乘积Q其中QH为Q的高256位,QL为Q的带有进位信号的低257位部分;QL[255]和TL[255]逻辑或是否为1,若为1则C=TH+QH+1,若为0则C=TH+QH;判断C是否大于p,若大于p则输出C‑p,否则输出C。本发明对部分乘法高位数进行忽略,同时提出进位保留累加拆分,即满足功能,同时提高模乘器在性能、功耗和面积上的优势。

    一种粗粒度可重构层次化的阵列寄存器文件结构

    公开(公告)号:CN103761072B

    公开(公告)日:2016-08-31

    申请号:CN201410046664.1

    申请日:2014-02-10

    Applicant: 东南大学

    Abstract: 本发明公开了一种粗粒度可重构层次化的阵列寄存器文件结构,包括全局寄存器文件、本地寄存器文件和分布式寄存器文件。全局寄存器文件:作为连接系统控制内核和可重构阵列的共享寄存器,不仅满足系统对可重构架构调用时的参数传递问题,而且作为阵列上每个单元都可以连接的寄存器,拥有可重构阵列中最大的扇出系数;本地寄存器文件:作为重构处理单元的私有寄存器,数据仅供自己使用;分布式寄存器文件:作为可重构阵列内部分重构计算单元数据寄存和传输通道。本发明通过层次化的可重构阵列寄存器文件结构设计,解决可重构计算过程中阵列数据的寄存和传输问题,提高阵列中数据变量存储效率和可重构计算性能。

    一种多码率二元QC-LDPC码译码器及译码方法

    公开(公告)号:CN105656491A

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

    申请号:CN201511015976.7

    申请日:2015-12-29

    CPC classification number: H03M13/116

    Abstract: 本发明公开了一种基于可配置计算阵列架构的多码率二元QC-LDPC码译码器及译码方法,译码器包括主控制器、主体译码运算器、数据存储单元和数据传输通路;主控制器用于接收译码请求,并提取译码率信息;主体译码运算器包括可配置计算单元阵列、阵列配置控制逻辑单元和配置存储单元,配置存储单用于译码率及对应的存储配置信息,阵列配置控制逻辑单元用于读取并解析配置信息,可配置计算单元阵列根据解析的配置信息进行重构配置以实现对应译码率的译码。本发明可以通过阵列配置控制逻辑单元对具有多功能的可配置计算单元阵列进行功能配置,从而完成不同译码环境下的不同计算需求。

    一种粗粒度可重构层次化的阵列寄存器文件结构

    公开(公告)号:CN103761072A

    公开(公告)日:2014-04-30

    申请号:CN201410046664.1

    申请日:2014-02-10

    Applicant: 东南大学

    Abstract: 本发明公开了一种粗粒度可重构层次化的阵列寄存器文件结构,包括全局寄存器文件、本地寄存器文件和分布式寄存器文件。全局寄存器文件:作为连接系统控制内核和可重构阵列的共享寄存器,不仅满足系统对可重构架构调用时的参数传递问题,而且作为阵列上每个单元都可以连接的寄存器,拥有可重构阵列中最大的扇出系数;本地寄存器文件:作为重构处理单元的私有寄存器,数据仅供自己使用;分布式寄存器文件:作为可重构阵列内部分重构计算单元数据寄存和传输通道。本发明通过层次化的可重构阵列寄存器文件结构设计,解决可重构计算过程中阵列数据的寄存和传输问题,提高阵列中数据变量存储效率和可重构计算性能。

Patent Agency Ranking