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

skip to main content
10.5555/1266366.1266392acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Speeding up SystemC simulation through process splitting

Published: 16 April 2007 Publication History

Abstract

This paper presents a new approach that can be used to speed up SystemC simulations by automatically optimizing the model for simulation. The work addresses the inefficiency of the standard SystemC scheduler that may lead in some situations to unnecessary wake-up calls, as well as unnecessary code execution. The method presented analyzes the SystemC code to automatically extract signal dependencies based on a set of rules. This information is then used to split large processes into smaller ones. Process splitting is performed by a tool - SplitPro- which generates an optimized code that can be run on any standard SystemC engine. SplitPro was used to analyze the description of an Alpha super scalar processor and optimize some of its modules. A speed gain of up to 23% in simulation time was achieved over a number of split processes.

References

[1]
Pérez, D. G., Mouchard, G., and Temam, O. 2004. A New Optimized Implementation of the SystemC Engine Using Acyclic Scheduling. In Proceedings of the Conference on Design, Automation and Test in Europe - Volume 1 (February 16 - 20, 2004). Design, Automation, and Test in Europe. IEEE Computer Society, Washington, DC, 10552.
[2]
SYSTEMC: FROM THE GROUND UP, By David C. Black and Jack Donovan. Eklectic Ally, Inc.
[3]
Draft Standard SystemC Language Reference Manual, April 2005.
[4]
Willis, J., Li, Z., and Lin, T. 1995. Use of embedded scheduling to compile VHDL for effective parallel simulation. In Proceedings of the Conference on European Design Automation (Brighton, England, September 18 - 22, 1995). European Design Automation Conference. IEEE Computer Society Press, Los Alamitos, CA, 400--405.
[5]
Rissa, T., Donlin, A., and Luk, W. 2005. Evaluation of SystemC Modelling of Reconfigurable Embedded Systems. In Proceedings of the Conference on Design, Automation and Test in Europe - Volume 3 (March 07 - 11, 2005). Design, Automation, and Test in Europe. IEEE Computer Society, Washington, DC, 253--258.
[6]
Wang, Z.; Maurer, P. M., "LECSIM: a levelized event-driven compiled logic simulator," Design Automation Conference, 1990. Proceedings. 27th ACM/IEEE, vol., no. pp.491--496, 24--28 Jun 1990

Cited By

View all
  • (2013)On the use of GP-GPUs for accelerating compute-intensive EDA applicationsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485613(1357-1366)Online publication date: 18-Mar-2013
  • (2013)The role of cascade, a cycle-based simulation infrastructure, in designing the anton special-purpose supercomputersProceedings of the 50th Annual Design Automation Conference10.1145/2463209.2488884(1-9)Online publication date: 29-May-2013
  • (2011)Accelerating UNISIM-Based Cycle-Level Microarchitectural Simulations on Multicore PlatformsACM Transactions on Design Automation of Electronic Systems10.1145/1970353.197035916:3(1-25)Online publication date: 1-Jun-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '07: Proceedings of the conference on Design, automation and test in Europe
April 2007
1741 pages
ISBN:9783981080124

Sponsors

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 16 April 2007

Check for updates

Qualifiers

  • Article

Conference

DATE07
Sponsor:
  • EDAA
  • SIGDA
  • The Russian Academy of Sciences
DATE07: Design, Automation and Test in Europe
April 16 - 20, 2007
Nice, France

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2013)On the use of GP-GPUs for accelerating compute-intensive EDA applicationsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485613(1357-1366)Online publication date: 18-Mar-2013
  • (2013)The role of cascade, a cycle-based simulation infrastructure, in designing the anton special-purpose supercomputersProceedings of the 50th Annual Design Automation Conference10.1145/2463209.2488884(1-9)Online publication date: 29-May-2013
  • (2011)Accelerating UNISIM-Based Cycle-Level Microarchitectural Simulations on Multicore PlatformsACM Transactions on Design Automation of Electronic Systems10.1145/1970353.197035916:3(1-25)Online publication date: 1-Jun-2011
  • (2010)SCGPSimProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899753(149-154)Online publication date: 18-Jan-2010
  • (2010)Online SystemC emulation accelerationProceedings of the 47th Design Automation Conference10.1145/1837274.1837284(30-35)Online publication date: 13-Jun-2010
  • (2009)Dynamic acceleration management for SystemC emulationACM SIGBED Review10.1145/1851340.18513456:3(1-4)Online publication date: 1-Oct-2009

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