Title :
Network Processing in Multi-core FPGAs with Integrated Cache-Network Interface
Author :
Kachris, Christoforos ; Nikiforos, George ; Kavadias, Stamatis ; Papaefstathiou, Vassilis ; Katevenis, Manolis
Author_Institution :
Inst. of Comput. Sci., Foundationd for Reasearch & Technol. (FORTH), Heraklion, Greece
Abstract :
Per-core local (scratchpad) memories allow direct inter-core communication, with latency and energy advantages over coherent cache-based communication, especially as CMP architectures become more distributed. A multicore FPGA platform with cache-integrated network interfaces (NIs) is presented, appropriate for scalable multicores, that combine the best of two worlds -the flexibility of caches (using implicit communication) and the efficiency of scratchpad memories (using explicit communication): on-chip SRAM is configurable shared among caching, scratchpad, and virtualized NI functions. The proposed system has been implemented in a four-core FPGA. Special hardware primitives (counter, queues) are used for the the communication and synchronization of the cores that are most suitable in network processing applications. The paper presents the performance evaluation of the proposed system in the domain of network processing. Two representatives benchmarks are used, one for header processing and one for payload processing. The system is evaluated in terms of performance and the communication overhead is measured. Furthermore, two approaches for the communication of the processors are evaluated and compared, common queue and distributed queues.
Keywords :
SRAM chips; cache storage; field programmable gate arrays; multiprocessing systems; network interfaces; queueing theory; synchronisation; CMP; FPGA; cache-based communication; common queue; direct inter-core communication; distributed queues; integrated cache network interface; on-chip SRAM; payload processing; per core local memories; scalable multicores; synchronization; explicit communication (RDMA); multi-core FPGAs; network processing;
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.51