class='kwd-title'>Keywords: Programmable crypto '/> Optimization of a novel programmable data-flow crypto processor using NSGA-II algorithm
首页> 美国卫生研究院文献>Journal of Advanced Research >Optimization of a novel programmable data-flow crypto processor using NSGA-II algorithm
【2h】

Optimization of a novel programmable data-flow crypto processor using NSGA-II algorithm

机译:使用NSGA-II算法优化新型可编程数据流密码处理器

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

class="kwd-title">Keywords: Programmable crypto processor, Data-flow crypto processor, NSGA-II Genetic Algorithm, Multi-objective optimization, FPGA implementation, Design space exploration class="head no_bottom_margin" id="ab010title">AbstractThe optimization of a novel programmable data-flow crypto processor dedicated to security applications is considered. An architecture based on assigning basic functional units to four synchronous regions was proposed in a previous work. In this paper, the problem of selecting the number of synchronous regions and the distribution of functional units among these regions is formulated as a combinatorial multi-objective optimization problem. The objective functions are chosen as: the implementation area, the execution delay, and the consumed energy when running the well-known AES algorithm. To solve this problem, a modified version of the Genetic Algorithm - known as NSGA-II - linked to a component database and a processor emulator, has been invoked. It is found that the performance improvement introduced by operating the processor regions at different clocks is offset by the necessary delay introduced by wrappers needed to communicate between the asynchronous regions. With a two clock-periods delay, the minimum processor delay of the asynchronous case is 311% of the delay obtained in the synchronous case, and the minimum consumed energy is 308% more in the asynchronous design when compared to its synchronous counterpart. This research also identifies the Instruction Region as the main design bottleneck. For the synchronous case, the Pareto front contains solutions with 4 regions that minimize delay and solutions with 7 regions that minimize area or energy. A minimum-delay design is selected for hardware implementation, and the FPGA version of the optimized processor is tested and correct operation is verified for AES and RC6 encryption/decryption algorithms.
机译:<!-fig ft0-> <!-fig @ position =“ anchor” mode =文章f4-> <!-fig mode =“ anchred” f5-> <!-fig / graphic | fig / alternatives / graphic mode =“ anchored” m1-> class =“ kwd-title”>关键字:可编程密码处理器,数据流密码处理器,NSGA-II遗传算法,多目标优化, FPGA实现,设计空间探索 class =“ head no_bottom_margin” id =“ ab010title”>摘要考虑了针对安全应用的新型可编程数据流密码处理器的优化。在先前的工作中,提出了一种基于将基本功能单元分配给四个同步区域的体系结构。在本文中,选择同步区域的数目以及这些区域中功能单元的分布的问题被表述为组合的多目标优化问题。目标函数选择为:执行众所周知的AES算法时的实现区域,执行延迟和能耗。为了解决此问题,已调用了遗传算法的修改版本-称为NSGA-II-链接到组件数据库和处理器仿真器。发现通过在不同时钟下操作处理器区域而引入的性能改进被异步区域之间进行通信所需的包装器引入的必要延迟所抵消。在两个时钟周期的延迟下,异步情况下的最小处理器延迟是同步情况下获得的延迟的311%,与同步同步情况相比,异步设计中的最小能耗要高出308%。该研究还确定了指令区域是主要的设计瓶颈。对于同步情况,Pareto前端包含具有4个区域的解决方案,可将延迟最小化,而具有7个区域的解决方案可将面积或能量最小化。选择用于硬件实现的最小延迟设计,并测试经过优化的处理器的FPGA版本,并验证AES和RC6加密/解密算法的正确操作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号