DocumentCode :
2172805
Title :
Optimizing the HW/SW boundary of an ECC SoC design using control hierarchy and distributed storage
Author :
Guo, Xu ; Schaumont, Patrick
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA
fYear :
2009
fDate :
20-24 April 2009
Firstpage :
454
Lastpage :
459
Abstract :
Hardware/Software codesign of Elliptic Curve Cryptography has been extensively studied in recent years. However, most of these designs have focused on the computational aspect of the ECC hardware, and not on the system integration into a SoC architecture. We study the impact of the communication link between CPU and coprocessor hardware for a typical ECC design, and demonstrate that the SoC may become performance-limited due to coprocessor data- and instruction-transfers. A dual strategy is proposed to remove the bottleneck: introduction of local control as well as local storage in the coprocessor. We quantify the impact of this strategy on a prototype implementation for Field Programmable Gate Arrays (FPGA) and measured an average speed-up in the resulting design of 9.4 times over the baseline ECC system, while the resulting system area increases by a factor of 1.6. The optimal area-time product improvement of our ECC coprocessor is 4.3 times compared to that of the baseline ECC coprocessor. Using design space exploration of a large number of system configurations using the latest FPGA technology and tools, we show that the optimal choice of ECC coprocessor parameters is strongly dependent on the efficiency of system-level communication.
Keywords :
field programmable gate arrays; hardware-software codesign; public key cryptography; system-on-chip; ECC SoC design; HW/SW boundary; control hierarchy; distributed storage; elliptic curve cryptography; field programmable gate arrays; hardware/software codesign; system-level communication; Area measurement; Communication system control; Computer architecture; Coprocessors; Design optimization; Distributed control; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
ISSN :
1530-1591
Print_ISBN :
978-1-4244-3781-8
Type :
conf
DOI :
10.1109/DATE.2009.5090708
Filename :
5090708
Link To Document :
بازگشت