DocumentCode :
3087016
Title :
Methodology and Toolset for ASIP Design and Development Targeting Cryptography-Based Applications
Author :
Montgomery, David ; Akoglu, Ali
Author_Institution :
Univ. of Arizona, Tucson
fYear :
2007
fDate :
9-11 July 2007
Firstpage :
365
Lastpage :
370
Abstract :
Network processors utilizing general-purpose instruction-set architectures (ISA) limit network throughput due to latency incurred from cryptography and hashing applications (AES, DES, MD5, and SHA). This paper presents a methodology using computer-aided design, for development of high-performance application-specific instruction-sets (ASIP) targeting applications saturated in repetitive sequential bitwise operations and data-flow dependencies, thus exposing both fine and coarse grain parallelism through a set of recurring pattern extraction tools. These specific instructions, in conjunction with a minimal set of general-purpose instructions, are then incorporated into a simplistic, single-cycle CPU architecture, for a comparison (in CPU cycles) with common general-purpose instruction latencies (Intel P4). We show that the high-performance instruction set derived, based on the proposed methodology, has the potential for facilitating dramatic improvements in performance (over the software kernel implementation) with substantially increased throughput. Results show that up to 93% of the code is utilized by the instructions derived through the developed toolset resulting with up to 2. 7times cycle time improvement.
Keywords :
application specific integrated circuits; cryptography; instruction sets; microprocessor chips; parallel processing; ASIP design; CPU architecture; computer-aided design; cryptography; data-flow dependency; hashing application; high-performance application-specific instruction sets; instruction set architecture; network latency; network processors; network throughput; pattern extraction; repetitive sequential bitwise operation; Application software; Application specific processors; Computer architecture; Cryptography; Delay; Design automation; Instruction sets; Parallel processing; Software performance; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location :
Montreal, Que.
ISSN :
2160-0511
Print_ISBN :
978-1-4244-1026-2
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2007.4459291
Filename :
4459291
Link To Document :
بازگشت