Title :
A partially reconfigurable architecture supporting hardware threads
Author :
Ying Wang ; Jian Yan ; Xuegong Zhou ; Lingli Wang ; Luk, Wayne ; Chenglian Peng ; Jiarong Tong
Author_Institution :
State Key Lab. of ASIC & Syst., Fudan Univ., Shanghai, China
Abstract :
As a promising computing platform for stream processing, partially reconfigurable systems have shown their hardware efficiency and reconfiguration flexibility. This paper presents a partially reconfigurable architecture supporting hardware threads. It gives a unified software/hardware thread interface and high throughput point-to-point streaming structure. Dynamic computing resource allocation and streaming-based multi-threaded management are also provided at operating system level. It is easy for programmers to exploit the inherent thread, data and pipeline parallelism in a unified view of threads, enhancing hardware efficiency while improving productivity. The experimental results on a cryptography application demonstrate the feasibility and superior performance. Moreover, the parallelized AES, DES and 3DES hardware threads on field-programmable gate arrays show 1.61-4.59 times higher power efficiency than their implementations on state-of-the-art graphics processing units.
Keywords :
cryptography; field programmable gate arrays; hardware-software codesign; reconfigurable architectures; 3DES hardware thread; cryptography; dynamic computing resource allocation; field-programmable gate array; graphics processing unit; parallelized AES; partially reconfigurable architecture; software-hardware thread interface; stream processing; streaming-based multithreaded management; throughput point-to-point streaming structure; Computer architecture; Hardware; Instruction sets; Kernel; Runtime;
Conference_Titel :
Field-Programmable Technology (FPT), 2012 International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-2846-3
Electronic_ISBN :
978-1-4673-2844-9
DOI :
10.1109/FPT.2012.6412147