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

Automatic generation of software TLM in multiple abstraction layers for efficient HW/SW co-simulation

Published: 08 March 2010 Publication History

Abstract

This paper proposes a novel software Transaction-Level Modeling (TLM) approach for efficient HW/SW co-simulation. In HW/SW co-simulation, timing synchronization should be involved between the hardware and software simulations for keeping their concurrency. However, improperly handling timing synchronization either slows down the simulation speed or scarifies the simulation accuracy. Our approach performs timing synchronization only at the points of HW/SW interactions, so the accurate simulation result can be achieved efficiently. Furthermore, we define three abstraction levels of software TLM models based on the type of interactions captured. Given the target software, the software TLM models can be automatically generated in multiple abstraction layers. The experimental results show that our software TLM models attain 3 million instructions per second (MIPS) for low-level abstraction and go as high as 248 MIPS for higher level abstraction. Therefore, designers can have efficient co-simulation by selecting a proper layer according to the abstraction of corresponding hardware components.

References

[1]
T. Grötker, S. Liao, G. Martin, and S. Swan, System Design with SystemC, Kluwer Academic Publishers, 2002.
[2]
L. Séméria and A. Ghosh, "Methodology for hardware/ soft-ware co-verification in c/c++," in ASP-DAC '00. pp. 405--408, 2000.
[3]
F. Fummi, S. Martini, G. Perbellini, and M. Poncino, "Native iss-systemc integration for the co-simulation of multiprocessor soc," in DATE '04. pp. 564--569, 2004.
[4]
J. Schnerr, O. Bringmann, A. Viehl, and W. Rosenstiel, "High-performance timing simulation of embedded software," in DAC '08. pp. 290--295, 2008.
[5]
S. Yoo et al., "Building fast and accurate sw simulation models based on hardware abstraction layer and simulation environment abstraction layer," in DATE '03. pp. 550--555, 2003.
[6]
P. Magarshack and P. G. Paulin, "System-on-chip beyond the nanometer wall," in DAC '03. pp. 419--424, 2003.
[7]
M. Wu, C. Fu, P. Wang, and R. Tsay, "An effective synchronization approach for fast and accurate multi-core instruction-set simulation," in EMSOFT '09, pp. 197--204, 2009.
[8]
J. Zhu and D. Gajski, "A retargetable, ultra-fast instruction set simulator," in DATE '99. pp. 62--69, 1999.
[9]
M. Burtscher and I. Ganusov, "Automatic synthesis of highspeed processor simulators," in MICRO '04. pp. 55--66, 2004
[10]
S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta, "The splash-2 programs: characterization and methodological considerations," in ISCA '95. pp. 24--36, 1995.
[11]
J. Schnerr, O. Bringmann, and W. Rosenstiel, "Cycle accurate binary translation for simulation acceleration in rapid prototyping of socs," in DATE '05. pp. 792--797, 2005.
[12]
Andes, available at www.andestech.com
[13]
SimpleScalar, available at www.simplescalar.com

Cited By

View all
  • (2014)An activity-sensitive contention delay model for highly efficient deterministic full-system simulationsProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2616868(1-6)Online publication date: 24-Mar-2014
  • (2013)A critical-section-level timing synchronization approach for deterministic multi-core instruction set simulationsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485446(643-648)Online publication date: 18-Mar-2013
  • (2013)A distributed timing synchronization technique for parallel multi-core instruction-set simulationACM Transactions on Embedded Computing Systems10.1145/2435227.243525012:1s(1-24)Online publication date: 29-Mar-2013
  • 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 '10: Proceedings of the Conference on Design, Automation and Test in Europe
March 2010
1868 pages
ISBN:9783981080162

Sponsors

  • EDAA: European Design Automation Association
  • ECSI
  • EDAC: Electronic Design Automation Consortium
  • SIGDA: ACM Special Interest Group on Design Automation
  • The IEEE Computer Society TTTC
  • The IEEE Computer Society DATC
  • The Russian Academy of Sciences: The Russian Academy of Sciences

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 08 March 2010

Check for updates

Qualifiers

  • Research-article

Conference

DATE '10
Sponsor:
  • EDAA
  • EDAC
  • SIGDA
  • The Russian Academy of Sciences
DATE '10: Design, Automation and Test in Europe
March 8 - 12, 2010
Germany, Dresden

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)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2014)An activity-sensitive contention delay model for highly efficient deterministic full-system simulationsProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2616868(1-6)Online publication date: 24-Mar-2014
  • (2013)A critical-section-level timing synchronization approach for deterministic multi-core instruction set simulationsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485446(643-648)Online publication date: 18-Mar-2013
  • (2013)A distributed timing synchronization technique for parallel multi-core instruction-set simulationACM Transactions on Embedded Computing Systems10.1145/2435227.243525012:1s(1-24)Online publication date: 29-Mar-2013
  • (2012)A non-intrusive timing synchronization interface for hardware-assisted HW/SW co-simulationProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228384(127-132)Online publication date: 3-Jun-2012
  • (2012)An Extended SystemC Framework for Efficient HW/SW Co-SimulationACM Transactions on Design Automation of Electronic Systems (TODAES)10.1145/2159542.215954317:2(1-16)Online publication date: 1-Apr-2012
  • (2011)A high-parallelism distributed scheduling mechanism for multi-core instruction-set simulationProceedings of the 48th Design Automation Conference10.1145/2024724.2024807(339-344)Online publication date: 5-Jun-2011

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