国内刊号:31-1289/TP
国际刊号:1000-3428
发布日期:
作者:吴健凤, 郑博文, 聂一, 柴志雷
单位:1. 江南大学 人工智能与计算机学院, 江苏 无锡 214122;2. 江南大学 物联网工程学院, 江苏 无锡 214122;3. 数学工程与先进计算国家重点实验室, 江苏 无锡 214215
关键词:OpenCL框架,现场可编程门阵列,加解密算法,3DES算法,流水并行结构
基金:国家自然科学基金(61972180);数学工程与先进计算国家重点实验室开放基金(2018A04)。
在数字货币、区块链、云端数据加密等领域,传统以软件方式运行的数据加解密存在计算速度慢、占用主机资源、功耗高等问题,而以Verilog/VHDL等方式实现的现场可编程门阵列(FPGA)加解密系统又存在开发周期长、维护升级困难等问题。针对3DES算法,提出一种基于OpenCL的FPGA加速器设计方案。设计具有48轮迭代的流水并行结构,在数据传输模块中采用数据存储调整、数据位宽改进策略提高内核实际带宽利用率,在算法加密模块中采用指令流优化策略形成流水线并行架构,同时采用内核矢量化、计算单元复制策略进一步提高内核性能。实验结果表明,该加速器在Intel Stratix 10 GX2800上可获得111.801 Gb/s的吞吐率,与Intel Core i7-9700 CPU相比性能提升372倍,能效提升644倍,与NvidiaGeForce GTX 1080Ti GPU相比性能提升20%,能效提升9倍。
来源:2021年第12期
《计算机工程》期刊编辑部