Abstract
A Hybrid Compute System (HCS) combines standard CPUs and reconfigurable devices, usually FPGAs, in one system. Recently, these systems have become more attractive again, due to a closer and hence faster coupling of both computational components. From our work with several designs for the same application, we have found the communication between a CPU and a FPGA-based coprocessor to relate either to pipelining or to a bulk-wise transfer with buffered data processing. We identify conditions which determine whether the pipelined or the buffered style should be used in a design. A Reed/Solomon encoding coprocessor has been implemented for each of the communication architectures to serve as an example of how these conditions materialize and how they influence the performance.
Original language | English |
---|---|
Title of host publication | 2008 IEEE International Symposium on Parallel and Distributed Processing |
Number of pages | 8 |
Publisher | IEEE |
Publication date | 10.09.2008 |
Pages | 1-8 |
Article number | 4536506 |
ISBN (Print) | 978-1-4244-1693-6 , 978-1-4244-1694-3 |
DOIs | |
Publication status | Published - 10.09.2008 |
Event | 22nd IEEE International Parallel and Distributed Processing Symposium - Miami, United States Duration: 14.04.2008 → 18.04.2008 Conference number: 73339 |