一种面向密码逻辑阵列局部动态重构的配置电路

    公开(公告)号:CN113129961B

    公开(公告)日:2023-03-28

    申请号:CN202110430013.2

    申请日:2021-04-21

    Abstract: 本发明提供一种面向密码逻辑阵列局部动态重构的配置电路,包括:寄存器堆、配置解析电路和可重构计算单元;寄存器堆用于获取并存储配置信息,基于获取到的可重构单元使能信号提取配置信息,并将配置信息发送至配置解析电路;配置解析电路用于对寄存器堆输出的配置信息进行解析,得到配置信号,将配置信号发送至可重构计算单元;可重构计算单元用于响应配置信号。通过寄存器堆预先存储待重构的全部配置信息,避免了每个时钟周期从阵列外部调取配置信息,降低了配置信息更换频次、减少动态功耗,降低了系统计算资源的浪费,提高了配置电路的电路性能。

    参数检查方法、装置、电子设备和存储介质

    公开(公告)号:CN115801225A

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

    申请号:CN202211317083.8

    申请日:2022-10-26

    Abstract: 本申请实施例公开了一种参数检查方法、装置、电子设备和存储介质,在密码算法程序中获得目标参数及其对应的目标标识符;不同的目标参数对应不同的目标标识符;调用目标标识符对应的检查规则对目标参数进行检测,以判断目标参数是否满足所述检查规则;若目标参数不满足至少一个检查规则,输出与上述至少一个检查规则对应的提示信息。本申请在密码算法程序中插入了用于识别不同目标参数的目标标识符,进而利用目标标识符对应的检查规则对目标参数进行检查,并在目标参数不满足至少一个检查规则时,输出与上述至少一个检查规则的提示信息,以便于程序开发人员进行相应的纠正。基于本申请实现了密码算法中参数的自动检查,提高了参数检查效率。

    密码处理器的编译器代码生成方法及相关设备

    公开(公告)号:CN114579108A

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

    申请号:CN202210247799.9

    申请日:2022-03-14

    Abstract: 本申请公开了一种密码处理器的编译器代码生成方法及相关设备,该方案中,首先,获取数据流图,所述数据流图对应多个指令;然后,从所述数据流图对应的各个指令中,筛选出可调度指令,并确定每个可调度指令的候选簇;再从所述可调度指令中确定预设数量的目标指令,并基于每个目标指令的候选簇确定所述目标指令所在簇;所述预设数量与一条超长指令内指令槽的数量一致;最后,基于所述目标指令内的操作数的候选寄存器类型以及所述目标指令所在簇,对所述目标指令内的操作数进行寄存器分配,该方案适用于VLIW架构密码处理器的编译器代码生成,且能够降低编译时间,提升生成程序的性能。

    一种密码专用处理器确定方法及装置

    公开(公告)号:CN113971374A

    公开(公告)日:2022-01-25

    申请号:CN202111315350.3

    申请日:2021-11-08

    Abstract: 本发明公开了一种密码专用处理器确定方法及装置,包括:获取处理器的参数集合,基于处理器的参数集合,确定功能部件集合对应的第一矩阵、时间面积积集合对应的第二矩阵以及路径延迟参数集合对应的第三矩阵;根据第一矩阵、第二矩阵和第三矩阵,确定时间面积积增幅;将时间面积积增幅和初始配置的第四矩阵输入至目标能效分析模型,获得与第四矩阵对应的目标矩阵;基于目标矩阵,确定处理器的目标参数及取值;根据处理器的目标参数及取值,对处理器的功能模块进行配置,获得目标密码专用处理器。本发明能够利用模型更准确高效地预测处理器框架中各项参数取值,实现了密码专用处理器满足实际的应用需求,提升了处理的精准度和效率。

Patent Agency Ranking