Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1995456.1995643acmconferencesArticle/Chapter ViewAbstractPublication PageswscConference Proceedingsconference-collections
research-article

On the scalability and dynamic load balancing of parallel Verilog simulations

Published: 13 December 2009 Publication History

Abstract

As a consequence of Moore's law, the size of integrated circuits has grown extensively, resulting in simulation becoming the major bottleneck in the circuit design process. In this paper, we examine the performance of a parallel Verilog simulator on large, real designs. As previous work has made use of either relatively small benchmarks or synthetic circuits, the use of these circuits is far more realistic. We develop a parser for Verilog files enabling us to simulate in parallel all synthesizable Verilog circuits. We utilize four circuits as our test benches; the LEON Processor, the OpenSparc T2 processor and two Viterbi decoder circuits. We observed 4,000,000 events per second on 32 processors for the Viterbi decoder with 800k gates. A dynamic load balancing approach is also developed which uses a combination of centralized and distributed control in order to accommodate its use for large circuits.

References

[1]
Avril, H., and C. Tropper. 1995. Clustered time warp and logic simulation. SIGSIM Simul. Dig. 25 (1): 112--119.
[2]
Avril, H., and C. Tropper. 1996. The dynamic load balancing of clustered time warp for logic simulation. SIGSIM Simul. Dig. 26 (1): 20--27.
[3]
Avril, H., and C. Tropper. 2001. on rolling back and checkpointing in time warp. IEEE Transactions on Parallel and Distributed Systems 12 (11): 1105--1121.
[4]
Banerjee, P. 1994. Parallel algorithms for vlsi computer-aided design. Upper Saddle River, NJ, USA: Prentice-Hall, Inc.
[5]
Cohen, B. 1995. Vhdl coding styles and methodologies. Norwell, MA, USA: Kluwer Academic Publishers.
[6]
Fujimoto, R. M. 1999. Parallel and distribution simulation systems. New York, NY, USA: John Wiley & Sons, Inc.
[7]
Glazer, D. M., and C. Tropper. 1993. A dynamic load balancing algorithm for time warp. 318--327.
[8]
Jefferson, D. R. 1985. Virtual time. ACM Trans. Program. Lang. Syst. 7 (3): 404--425.
[9]
Krishnaswamy, V., and P. Banerjee. 1995. Design and implementation of an actor based parallel vhdl simulator. In In 9th Workshop on parallel and distributed simulation(PADS95, 135--143.
[10]
LEON Accessed on January 2009. Open source processor. http://www.gaisler.com/cms/.
[11]
Li, L., H. Huang, and C. Tropper. 2003. Dvs: An object-oriented framework for distributed verilog simulation. In PADS '03: Proceedings of the seventeenth workshop on Parallel and distributed simulation, 173. Washington, DC, USA: IEEE Computer Society.
[12]
Lin, Y.-B., P. A. Fishwick, and S. Member. 1996. Asynchronous parallel discrete event simulation. IEEE Transactions on Systems, Man and Cybernetics 26 (4): 397--412.
[13]
Lungeanu, D., and C.-J. R. Shi. 2000. Parallel and distributed vhdl simulation. In DATE '00: Proceedings of the conference on Design, automation and test in Europe, 658--662. New York, NY, USA: ACM.
[14]
Martin, D. E., R. Radhakrishnan, D. M. Rao, M. Chetlur, K. Subramani, and P. A. Wilsey. 2002. Analysis and simulation of mixedtechnology vlsi systems. Journal of Parallel and Distributed Computing 2002:468--493.
[15]
Mason, T., and D. Brown. 1990. Lex & yacc. Sebastopol, CA, USA: O'Reilly & Associates, Inc.
[16]
Moore, G. E. 2000. Cramming more components onto integrated circuits. 56--59.
[17]
MPI Accessed on January 2009. Message passing interface. http://www-unix.mcs.anl.gov/mpi/.
[18]
OpenSparc Accessed on January 2009. Open source processor. http://www.opensparc.net/.
[19]
Palnitkar, S. 2003. Verilog®hdl: a guide to digital design and synthesis, second edition. Upper Saddle River, NJ, USA: Prentice Hall Press.
[20]
Schlagenhaft, R., M. Ruhwandl, C. Sporrer, and H. Bauer. 1995. Dynamic load balancing of a multi-cluster simulator on a network of workstations. SIGSIM Simul. Dig. 25 (1): 175--180.
[21]
XU, Q., and C. Tropper. 2005. Xtw, a parallel and distributed logic simulator. In ASP-DAC '05: Proceedings of the 2005 conference on Asia South Pacific design automation, 1064--1069. New York, NY, USA: ACM.

Cited By

View all
  • (2010)On the scalability and dynamic load-balancing of optimistic gate level simulationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2010.204904429:9(1368-1380)Online publication date: 1-Sep-2010

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WSC '09: Winter Simulation Conference
December 2009
3211 pages
ISBN:9781424457717

Sponsors

Publisher

Winter Simulation Conference

Publication History

Published: 13 December 2009

Check for updates

Qualifiers

  • Research-article

Conference

WSC09
Sponsor:
WSC09: Winter Simulation Conference
December 13 - 16, 2009
Texas, Austin

Acceptance Rates

WSC '09 Paper Acceptance Rate 137 of 256 submissions, 54%;
Overall Acceptance Rate 3,413 of 5,075 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2010)On the scalability and dynamic load-balancing of optimistic gate level simulationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2010.204904429:9(1368-1380)Online publication date: 1-Sep-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media