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