five

密码算法程序面向CGRA后端的编译与仿真数据集

收藏
国家基础学科公共科学数据中心2026-01-03 收录
下载链接:
https://nbsdc.cn/general/dataDetail?id=6952a597195d266fa53fe82b&type=1
下载链接
链接失效反馈
官方服务:
资源简介:
本数据集面向密码算法在CGRA(粗粒度可重构阵列)后端的目标代码生成与仿真研究,包含了AES、SHA1、MD5和SM3四种典型密码算法的测试用例。数据内容主要包括算法的C语言源文件、编译生成的目标代码文件(.rpulog及数据流图)以及在CGRA仿真平台上的验证结果图像。数据量约为22.3MB,在时间上反映了特定研究阶段的成果。 在研究方法上,数据集通过标准化的实验流程制备:采用经过验证的C语言算法实现作为输入,利用Clang编译器(支持LLVM IR生成)在统一优化级别(-O1)下将代码转换为LLVM IR,再通过自动化脚本进一步生成CoreIR格式的数据流图。数据采集与处理过程高度自动化,以减少人为误差。 质量控制是数据集制备的核心环节。通过标准化算法源码、统一编译流程、自动化脚本执行以及CoreIR格式验证(check_coreir_format.py)等手段,确保了数据来源的可靠性和生成结果的一致性。在频繁子图挖掘等后续处理中,也对工具参数和输入格式进行了系统化调优与严格校验。 该数据集为密码计算在CGRA架构上的映射、优化与仿真提供了基础数据支撑,对于研究领域专用算核构建、硬件加速器设计具有重要的参考价值和复用潜力。
提供机构:
华中科技大学无锡研究院
搜集汇总
数据集介绍
main_image_url
背景与挑战
背景概述
本数据集聚焦于密码算法在CGRA后端的目标代码生成与仿真,涵盖AES、SHA1、MD5和SM3四种典型算法的测试用例,包括C语言源码、编译生成的目标代码及仿真验证结果。它通过标准化流程制备,为CGRA架构上的密码计算映射、优化与硬件加速器设计提供基础数据支持。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务