-
题名基于CRCLA的形式化描述与退火遗传映射算法
- 1
-
-
作者
杨晨光
李伟
杜怡然
陈韬
-
机构
战略支援部队信息工程大学密码工程学院
-
出处
《计算机工程与设计》
北大核心
2024年第5期1368-1375,共8页
-
基金
国家自然科学基金项目(61404175)。
-
文摘
为解决密码算法映射到粗粒度可重构密码逻辑阵列(CRCLA)过程的描述困难问题,提出一种数据流图节点与划分后节点簇的描述形式,并以一种坐标序列描述形式精确显示CRCLA中资源的占用情况;针对密码算法映射到CRCLA上性能不高及编译时间过长的问题,提出一种能快速收敛到全局最优解的退火遗传算法,从初始温度、降温系数等方面对退火算法进行改进,增加遗传算法的筛选、交叉与变异流程。实验结果表明,编译时间与性能平均降低了30.6%与13.4%,验证了算法的高能效映射。
-
关键词
密码算法
数据流图
划分
描述形式
粗粒度可重构密码逻辑阵列
快速收敛
退火遗传算法
-
Keywords
cryptographic algorithm
data flow diagram
partition
description form
coarse-grained reconfigurable cryptologic logic arrays
rapid convergence
annealing genetic algorithm
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名CRCLA编译前端中代码检测与DFG生成技术研究
- 2
-
-
作者
杨晨光
李伟
杜怡然
-
机构
战略支援部队信息工程大学密码工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2023年第23期63-72,共10页
-
基金
国家自然科学基金(61404175)
河南省科技攻关项目(202102210116)
基础加强计划重点基础研究项目(2019-JCJQZD-187-00-02)。
-
文摘
针对密码算法自动映射到可重构密码逻辑阵列(CRCLA)的需求,并为给后端映射提供准确、精简的数据流图,提出了一种数据流图生成与优化的前端设计。该前端以Flex、Bison为编译框架,对高级语言C++编写的代码进行词法、语法分析得到语法树,并依据密码算法指令特点和CRCLA硬件结构进行语义分析生成数据流图;源代码中存在不同方式实现的功能如S盒替换、比特置换,但其在CRCLA中可用单算子代替实现。设计了基于注意力机制的图嵌入模型进行检测识别,并进行图结构替换;同时函数展开、冗余节点消除与数据流图分层等操作优化了数据流图。实验结果表明,该设计经代码识别、优化后,实现了精简的数据流图自动化生成,与其他编译器的编译前端相比性能提高了约37%。
-
关键词
可重构密码逻辑阵列
前端
词法语法分析
数据流图
注意力机制
图嵌入
-
Keywords
reconfigurable cryptographic logic array
front end
lexical syntax analysis
data flow graph
attention mecha-nism
graph embedding
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-