• DocumentCode
    2176988
  • Title

    GCS: High-performance gate-level simulation with GPGPUs

  • Author

    Chatterjee, Debapriya ; DeOrio, Andrew ; Bertacco, Valeria

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Michigan, Ann Arbor, MI
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    1332
  • Lastpage
    1337
  • Abstract
    In recent years, the verification of digital designs has become one of the most challenging, time consuming and critical tasks in the entire hardware development process. Within this area, the vast majority of the verification effort in industry relies on logic simulation tools. However, logic simulators deliver limited performance when faced with vastly complex modern systems, especially synthesized netlists. The consequences are poor design coverage, delayed product releases and bugs that escape into silicon. Thus, we developed a novel GPU-accelerated logic simulator, called GCS, optimized for large structural netlists. By leveraging the vast parallelism offered by GP-GPUs and a novel netlist balancing algorithm tuned for the target architecture, we can attain an order-of-magnitude performance improvement on average over commercial logic simulators, and simulate large industrial-size designs, such as the OpenSPARC processor core design.
  • Keywords
    high level synthesis; logic simulation; parallel algorithms; OpenSPARC processor core design; accelerated logic simulator; gate-level concurrent simulator; general purpose graphic processing units; hardware development process; high-performance gate-level simulation; netlist balancing algorithm; order-of-magnitude performance; parallelism; Circuit simulation; Computational modeling; Computer simulation; Data structures; Discrete event simulation; Graphics; Hardware; Job shop scheduling; Logic design; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090871
  • Filename
    5090871