DocumentCode
494470
Title
Keynote 1 NoCs: It is about the memory and the programming model
Author
Bolsens, I.
Author_Institution
Xilinx Corp.
fYear
2009
fDate
10-13 May 2009
Firstpage
1
Lastpage
1
Abstract
CPUs are multicore (and multi-cache) supported by a coherent, global, shared memory model. FPGAs offer a vast number of distributed programmable function blocks and distributed memory blocks across distributed memory spaces. This presentation will discuss a hybrid computing architecture that unifies the development of applications for a combined CPU-FPGA platform. The proposed programming model is based on message passing (MPI) and distributed memory. NoCs are at the heart of the hybrid platform managing the control and data flows. NoCs are implemented through shared memory buffers on the CPU portion of the hybrid computing platform. On parallel hardware, NoCs are implemented as application-specific point-to-point networks exploiting the abundant routing and switching resources of the FPGA. NoCs enable application-specific memory models while keeping with standard, familiar programming models such as MPI.
Keywords
distributed shared memory systems; field programmable gate arrays; network-on-chip; parallel programming; CPUs; FPGAs; NoCs; application-specific point-to-point networks; distributed memory blocks; distributed memory spaces; distributed programmable function blocks; hybrid computing architecture; message passing; multicache; multicore; parallel hardware; programming model; shared memory model; switching resources; Central Processing Unit; Computer architecture; Digital signal processing; Field programmable gate arrays; Hardware; Heart; Message passing; Multicore processing; Network-on-a-chip; Strontium;
fLanguage
English
Publisher
ieee
Conference_Titel
Networks-on-Chip, 2009. NoCS 2009. 3rd ACM/IEEE International Symposium on
Conference_Location
San Diego, CA
Print_ISBN
978-1-4244-4142-6
Type
conf
DOI
10.1109/NOCS.2009.5071438
Filename
5071438
Link To Document