A partially reconfigurable architecture supporting hardware threads

Ying Wang,Jian Yan,Xuegong Zhou,Lingli Wang,Wayne Luk,Chenglian Peng,Jiarong Tong
DOI: https://doi.org/10.1109/FPT.2012.6412147
2012-01-01
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.
What problem does this paper attempt to address?