• DocumentCode
    16112
  • Title

    DART: A Programmable Architecture for NoC Simulation on FPGAs

  • Author

    Danyao Wang ; Lo, Chieh ; Vasiljevic, Jasmina ; Jerger, Natalie Enright ; Steffan, J. Gregory

  • Author_Institution
    Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • Volume
    63
  • Issue
    3
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    664
  • Lastpage
    678
  • Abstract
    The increased demand for on-chip communication bandwidth as a result of the multicore trend has made packet-switched networks-on-chip (NoCs) a more compelling choice for the communication backbone in next-generation systems[1] . However, NoC designs have many power, area, and performance tradeoffs in topology, buffer sizes, routing algorithms, and flow control mechanisms-hence, the study of new NoC designs can be very time intensive. To address these challenges, we propose DART, a fast and flexible FPGA-based NoC simulation architecture. Rather than laying the NoC out in hardware on the FPGA like previous approaches [2],[3] , our design virtualizes the NoC by mapping its components to a generic NoC simulation engine, composed of a fully connected collection of fundamental components (e.g., routers and flit queues). This approach has two main advantages: 1) since it is virtualized it can simulate any NoC, and 2) any NoC can be mapped to the engine without rebuilding it, which can take significant time for a large FPGA design. We demonstrate 1) that an implementation of DART on a Virtex-II Pro FPGA can achieve over 100 × speedup over the cycle-based software simulator Booksim [4], while maintaining the same level of simulation accuracy, and 2) that a more modern Virtex-6 FPGA can accommodate a 49-node DART implementation.
  • Keywords
    field programmable gate arrays; network-on-chip; Booksim cycle-based software simulator; DART architecture; FPGA-based NoC simulation architecture; NoC designs; Virtex-II Pro FPGA; field programmable gate arrays; multicore trend; next-generation systems; on-chip communication bandwidth; packet-switched networks-on-chip; programmable architecture; Bandwidth; Computational modeling; Computer architecture; Field programmable gate arrays; Routing; Software; Switches; FPGA.; Network-on-chip; simulation;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.121
  • Filename
    6212455