[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1999946.1999970acmconferencesArticle/Chapter ViewAbstractPublication PagesnocsConference Proceedingsconference-collections
research-article

DART: a programmable architecture for NoC simulation on FPGAs

Published: 01 May 2011 Publication History

Abstract

The increased demand for on-chip communication bandwidth as a result of the multi-core trend has made networks on-chip (NoCs) a compelling choice for the communication backbone in next-generation systems [3]. However, NoC designs have many power, area, and performance trade-offs in topology, buffer sizes, routing algorithms and flow control mechanisms---hence the study of new NoC designs can be very time-intensive. To address this challenge 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 [8, 6], 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: (i) since FPGA implementation is decoupled it can simulate any NoC; and (ii) any NoC can be mapped to the engine without resynthe-sizing it, which can take time for a large FPGA design. We demonstrate that an implementation of DART can achieve over 100x speedup relative to a cycle-based software simulator, while maintaining the same level of simulation accuracy.

References

[1]
N. Agarwal et al., "GARNET: A detailed on-chip network model inside a full-system simulator," in ISPASS, April 2009.
[2]
E. Chung et al., "PROToFLEX: FPGA-accelerated Hybrid Functional Simulator," in IPDPS, March 2007.
[3]
W. Dally and B. Towles, "Route packets, not wires: on-chip interconnection networks," in Proc. Design Automation Conference, 2001.
[4]
W. Dally and B. Towles, Principles and Practices of Interconnection Networks. Morgan Kaufmann Publishers Inc., 2003.
[5]
W. Dally and B. Towles, "Express cubes: Improving the performance of k-ary n-cube interconnection networks," IEEE TOCs, pp. 1016--1023, 1991.
[6]
N. Genko et al., "A complete network-on-chip emulation framework," in DATE, March 2005.
[7]
N. Hardavellas et al., "SimFlex: a fast, accurate, flexible full-system simulation framework for performance evaluation of server architecture," SIGMETRICS Perform. Eval. Rev., vol. 31, no. 4, pp. 31--34, 2004.
[8]
Y. Krasteva et al., "A Fast Emulation-Based NoC Prototyping Framework," in RECONFIG, Dec. 2008.
[9]
M. Lis et al., "Scalable, accurate NoC simulation for the 1000-core era," in ISPASS, April 2011.
[10]
M. M. K. Martin et al., "Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset," SIGARCH Comput. Archit. News, vol. 33, no. 4, pp. 92--99, 2005.
[11]
V. Pai, S. Lotlikar, and P. Gratz, "AcENoCs: A configurable HW/SW platform for FPGA accelerated NoC emulation," in IEEE International Conference on VLSI Design, Jan 2011.
[12]
L. Peh and W. Dally, "A delay model and speculative architecture for pipelined routers," in HPCA, 2001.
[13]
M. Pellauer et al., "A-Ports: An Efficient Abstraction for Cycle-Accurate Performance Models on FPGAs," in FPGA, Feb. 2008.
[14]
M. Pellauer et al., "HAsim: FPGA-based high-detail multicore simulation using time-division multiplexing," in HPCA, February 2011.
[15]
V. Puente et al., "SICOSYS: an integrated framework for studying interconnection network performance in multiprocessor systems," in Euromicro Workshop on Paral. and Distr. Processing, 2002.
[16]
G. Schelle and D. Grunwald, "Onchip Interconnect Exploration for Multicore Processors Utilizing FPGAs," in WARFP, 2006.
[17]
Z. Tan et al., "RAMP Gold: An FPGA-based architecture simulator for multiprocessors," in Proc. Design Automation Conference, 2010, pp. 463--468.
[18]
Z. Tan et al., "A Case for FAME: FPGA Architecture Model Execution," in ISCA, May 2010.
[19]
D. Wang, N. Enright Jerger, and J. Steffan, "DART: Fast and Flexible NoC Simulation using FPGAs," in WARP, 2010.
[20]
P. Wolkotte, P. Holzenspies, and G. Smit, "Fast, Accurate and Detailed NoC Simulations," in First Int'l Symp. on Networks-on-Chip, May 2007.
[21]
Xilinx, Inc., "Xilinx University Program Virtex-II Pro Development System Hardware Reference Manual," 2008, http://www.xilinx.com/univ/XUPV2P/Documentation/ug069.pdf.

Cited By

View all
  • (2024)A comprehensive study and holistic review of empowering network-on-chip application mapping through machine learning techniquesDiscover Electronics10.1007/s44291-024-00027-w1:1Online publication date: 24-Oct-2024
  • (2023)Evaluation of the Routing Algorithms for NoC-Based MPSoC: A Fuzzy Multi-Criteria Decision-Making ApproachIEEE Access10.1109/ACCESS.2023.331024611(102806-102827)Online publication date: 2023
  • (2021)FPGA friendly NoC simulation acceleration framework employing the hard blocksComputing10.1007/s00607-020-00901-xOnline publication date: 16-Jan-2021
  • Show More Cited By

Index Terms

  1. DART: a programmable architecture for NoC simulation on FPGAs

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    NOCS '11: Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip
    May 2011
    282 pages
    ISBN:9781450307208
    DOI:10.1145/1999946
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 May 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. FPGA
    2. Network-on-Chip
    3. simulation

    Qualifiers

    • Research-article

    Conference

    NOCS'11
    NOCS'11: International Symposium on Networks-on-Chips
    May 1 - 4, 2011
    Pennsylvania, Pittsburgh

    Acceptance Rates

    Overall Acceptance Rate 14 of 44 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)16
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A comprehensive study and holistic review of empowering network-on-chip application mapping through machine learning techniquesDiscover Electronics10.1007/s44291-024-00027-w1:1Online publication date: 24-Oct-2024
    • (2023)Evaluation of the Routing Algorithms for NoC-Based MPSoC: A Fuzzy Multi-Criteria Decision-Making ApproachIEEE Access10.1109/ACCESS.2023.331024611(102806-102827)Online publication date: 2023
    • (2021)FPGA friendly NoC simulation acceleration framework employing the hard blocksComputing10.1007/s00607-020-00901-xOnline publication date: 16-Jan-2021
    • (2019)Multi-applications mapping platform based on hardware and softwareProceedings of the 3rd International Conference on High Performance Compilation, Computing and Communications10.1145/3318265.3318267(128-132)Online publication date: 8-Mar-2019
    • (2019)High-Performance NoCs Employing the DSP48E1 Blocks of the Xilinx FPGAs20th International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED.2019.8697444(163-169)Online publication date: Mar-2019
    • (2018)YaNoC: Yet Another Network-on-Chip Simulation Acceleration Engine Supporting Congestion-Aware Adaptive Routing Using FPGAsJournal of Circuits, Systems and Computers10.1142/S0218126619502025(1950202)Online publication date: 22-Nov-2018
    • (2018)YaNoC: Yet Another Network-on-Chip Simulation Acceleration Engine Using FPGAs2018 31st International Conference on VLSI Design and 2018 17th International Conference on Embedded Systems (VLSID)10.1109/VLSID.2018.39(67-72)Online publication date: Jan-2018
    • (2018)A Scalable FPGA Architecture for Flexible, Large-Scale, Real-Time RF Channel Emulation2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)10.1109/ReCoSoC.2018.8449390(1-8)Online publication date: Jul-2018
    • (2018)Trace-Driven Simulation and Design Space Exploration of Network-on-Chip Topologies on FPGA2018 8th International Symposium on Embedded Computing and System Design (ISED)10.1109/ISED.2018.8703884(129-134)Online publication date: Dec-2018
    • (2017)On-Chip Networks, Second EditionSynthesis Lectures on Computer Architecture10.2200/S00772ED1V01Y201704CAC04012:3(1-210)Online publication date: 17-Jun-2017
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media