Title :
Merging Programming Models and On-chip Networks to Meet the Programmable and Performance Needs of Multi-core Systems on a Programmable Chip
Author :
Schmidt, Andrew G. ; Kritikos, William V. ; Sass, Ron ; Anderson, Erik K. ; French, Matthew
Author_Institution :
Reconfigurable Comput. Syst. Lab., Univ. of North Carolina at Charlotte, Charlotte, NC, USA
Abstract :
The Reconfigurable Data-Stream Hardware Software Architecture (Redsharc) is a programming model and network-on-a-chip solution designed to scale to meet the performance needs of multi-core systems on a programmable chip. Redsharc uses an abstract API that allows programmers to develop systems of simultaneously executing kernels, in software or hardware, that communicate over a seamless interface. To support high performance systems with numerous hardware kernels, Redsharc incorporates two on-chip networks that directly mimic the API. Our results show that Redsharc running at 200 MHz, 32-bit data widths can achieve 800 MBps per stream from hardware to hardware, 480 MBps for a software to hardware stream, and between 20 MBps and 400 MBps for random access data in blocks, regardless of the number of kernels in the system.
Keywords :
application program interfaces; multiprocessing systems; network-on-chip; reconfigurable architectures; software architecture; Redsharc; abstract API; frequency 200 MHz; multicore systems; network-on-a-chip solution; programmable chip; programming model; random access data; reconfigurable data stream hardware software architecture; seamless interface; word length 32 bit; API; FPGA; Network-On-Chip; Reconfigurable Computing; SVM;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-9523-8
Electronic_ISBN :
978-0-7695-4314-7
DOI :
10.1109/ReConFig.2010.55