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
Link To Document