DocumentCode :
2342836
Title :
Programming Highly Parallel Reconfigurable Architectures for Public-Key Cryptographic Applications
Author :
Agosta, Giovanni ; Breveglieri, Luca ; Pelosi, Gerardo ; Sykora, Martino
Author_Institution :
Dipt. di Elettronica e Informazione, Politecnico di Milano
fYear :
2007
fDate :
2-4 April 2007
Firstpage :
3
Lastpage :
10
Abstract :
Tiled architectures are emerging as an architectural platform that allows high levels of instruction level parallelism. Traditional compiler parallelization techniques are usually employed to generate programs for these architectures. However, for specific application domains, the compiler is not able to effectively exploit the domain knowledge. In this paper, we propose a new programming model that, by means of the definition of software function units, allows domain-specific features to be explicitly modeled, achieving good performances while reducing development times with respect to low-level programming. Identity-based cryptographic algorithms are known to be computationally intensive and difficult to parallelize automatically. Recent advances have led to the adoption of embedded cryptographic coprocessors to speed up both traditional and identity-based public key algorithms. Custom-designed coprocessors have high development costs and times with respect to general purpose or DSP coprocessors. Therefore, the proposed methodology can be effectively employed to reduce time to market while preserving performances. It also represents a starting point for the definition of cryptography-oriented programming languages. We prove that tiled architecture well compare w.r.t. competitors implementations such as StrongARM and FPGAs
Keywords :
cryptography; parallel architectures; programming; reconfigurable architectures; instruction level parallelism; low-level programming; parallel reconfigurable architecture; programming model; public-key cryptographic application; tiled architecture; Application software; Computer architecture; Coprocessors; Functional programming; Identity-based encryption; Parallel processing; Parallel programming; Program processors; Public key cryptography; Reconfigurable architectures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology, 2007. ITNG '07. Fourth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7695-2776-0
Type :
conf
DOI :
10.1109/ITNG.2007.160
Filename :
4151652
Link To Document :
بازگشت