arrow
返回

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

delete2018-07-01
delete2
delete
OA
AI
M
Mahmoud T. El‐Hadidi *
H
Hany M. ElSayed
K
Karim Osama
M
Mohamed Bakr
H
Heba K. Aslan
DOI:10.1016/j.jare.2017.11.002delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The 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. (C) 2017 Production and hosting by Elsevier B.V. on behalf of Cairo University.
Keyword:
Programmable crypto processor
Data-flow crypto processor
NSGA-II Genetic Algorithm
Multi-objective optimization
FPGA implementation
Design space exploration
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Advanced Research 封面图
Journal of Advanced Research
IF:
13
论文数:
2.9K
被引数:
1.4W

机构

E
egyptian knowledge bank (ekb)
学者数:
11.6W
论文数: 9.3W
被引数: 84
C
Cairo University
学者数:
1.4W
论文数: 1.1W
被引数: 1.7W
引用论文

引用论文

Determinants of International News Coverage in the U.S. Media
err1987-08-01
err0
PREAI
errTSAN-KUO CHANG; PAMELA J. SHOEMAKER; NANCY BRENDLINGER
err分享
err收藏
Curve Fitting and Unique Parameter Identification
err1987-08-01
err0
PREAI
errD.M. Gibson; M.E. Taylor; W.A. Colburn
err分享
err收藏
A Calmodulin-Regulated Protein Kinase Linked to Neuron Survival Is a Substrate for the Calmodulin-Regulated Death-Associated Protein Kinase
err2004-06-04
err0
PREAI
errAndrew M. Schumacher; James P. Schavocky; Anastasia V. Velentza; Salida Mirzoeva; D. Martin Watterson
err分享
err收藏
err分享
err收藏
err分享
err收藏
Fast method for obtaining erbium-doped fibreintrinsic parameters
err1996-05-09
err0
PREAI
errC. Mazzali; H.L. Fragnito; E. Palange; D.C. Dini
err分享
err收藏
err分享
err收藏
学者 查看更多内容