• DocumentCode
    2237339
  • 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
  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    328
  • Lastpage
    333
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ReConFig.2010.51
  • Filename
    5695327