首页> 外文期刊>International journal of parallel programming >Parallel Algorithms Development for Programmable Devices with Application from Cryptography
【24h】

Parallel Algorithms Development for Programmable Devices with Application from Cryptography

机译:密码学在可编程设备并行算法开发中的应用

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Reconfigurable devices, such as Field Programmable Gate Arrays (FPGAs), have been witnessing a considerable increase in density. State-of-the-art FPGAs are complex hybrid devices that contain up to several millions of gates. Recently, research effort has been going into higher-level paralleliza-tion and hardware synthesis methodologies that can exploit such a programmable technology. In this paper, we explore the effectiveness of one such formal methodology in the design of parallel versions of the Serpent cryptographic algorithm. The suggested methodology adopts a functional programming notation for specifying algorithms and for reasoning about them. The specifications are realized through the use of a combination of function decomposition strategies, data refinement techniques, and off-the-shelf refinements based upon higher-order functions. The refinements are inspired by the operators of Communicating Sequential Processes and map easily to programs in Handel-C (a hardware description language). In the presented research, we obtain several parallel Serpent implementations with different performance characteristics. The developed designs are tested under Celoxica's RC-1000 reconfigurable computer with its two million gates Vrrtex-E FPGA. Performance analysis and evaluation of these implementations are included.
机译:可重新配置的设备,例如现场可编程门阵列(FPGA),已经见证了密度的显着提高。最新的FPGA是复杂的混合设备,包含多达数百万个门。最近,研究工作已进入可以利用这种可编程技术的高级并行化和硬件综合方法。在本文中,我们探索了一种这样的形式化方法在并行版本的蛇形密码算法设计中的有效性。建议的方法采用功能性编程符号来指定算法并对其进行推理。通过结合使用功能分解策略,数据优化技术和基于高阶功能的现成的优化,可以实现规范。这些改进是受“顺序过程通信”操作员的启发,并可以轻松地映射到Handel-C(一种硬件描述语言)中的程序。在提出的研究中,我们获得了具有不同性能特征的几种并行Serpent实现。所开发的设计已在Celoxica的RC-1000可重配置计算机及其200万门Vrrtex-E FPGA上进行了测试。这些实现的性能分析和评估也包括在内。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号