2012 · 16 citations · 21 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureCryptographyField-programmable Gate ArraysData ParallelismField-programmable Gate Array ArchitectureParallel ArchitecturesPartial ReconfigurationReconfigurable System ArchitectureStream ProcessingData Stream ProcessingField-programmable Gate Arrays (Fpgas)Power EfficiencyReconfigurable ArchitecturesReconfigurable Computing ArchitecturesReconfigurable Hardware ArchitectureReconfigurationThread Management Interface
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.
21
Enno Lübbers, Marco Platzner · ACM Transactions on Embedded Computing Systems · 2009 · 139 citations
Evaluation of the streams-C C-to-FPGA compiler
Janette Frigo, Maya Gokhale, Dominique Lavenier · 2001 · 100 citations