skip to main content
10.1145/1233501.1233574acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Fast and accurate transaction level models using result oriented modeling

Published: 05 November 2006 Publication History

Abstract

Effcient communication modeling is a critical task in SoC design and exploration. In particular, fast and accurate communication is needed to predict the performance of a system. Recently, Transaction Level Modeling (TLM) is used to speedup communication simulation at the cost of accuracy.
This paper proposes a novel modeling technique called Result Oriented Modeling (ROM) which removes the accuracy drawback of TLM. Using ROM, models yield the same speed as their TLM counterparts, yet still are 100% accurate in timing. ROM utilizes the fact that internal states in the communication channel are not observable by the caller. Hence, ROM omits the internal states entirely and optimistically predicts the end result. Retroactively, the outcome is checked and, if necessary, corrective measures are taken to maintain the accuracy of the model.
In this paper, we apply ROM to the AMBA AHB bus architecture. Our experimental results show that ROM exhibits the same high simulation performance as traditional TLM, yet it retains the same accuracy as the bus functional model. Thus, the proposed ROM approach eliminates the speed/accuracy tradeoff exhibited by traditional TLM.

References

[1]
Advanced RISC Machines Ltd (ARM). AMBA Specification (Rev. 2.0), ARM IHI 0011A. www.arm.com/products/solutions/AMBA_Spec.html.
[2]
M. Coppola, S. Curaba, M. Grammatikakis, and G. Maruccia. IPSIM: SystemC 3.0 enhancements for communication refinement. In Proceedings of the Design, Automation and Test in Europe (DATE) Conference, Munich, Germany, March 2003.
[3]
D. D. Gajski, J. Zhu, R. Dömer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Design Methodology. Kluwer Academic Publishers, 2000.
[4]
A. Gerstlauer, D. Shin, R. Doemer, and D. Gajski. System-Level Communication Modeling for Network-on-Chip Synthesis. In Proceedings of ASPDAC, Shanghai, China, January 2005.
[5]
T. Grötker, S. Liao, G. Martin, and S. Swan. System Design with SystemC. Kluwer Academic Publishers, 2002.
[6]
Internation Organization for Standardization (ISO). Reference Model of Open System Interconnection (OSI), second edition, 1994. ISO/IEC 7498 Standard.
[7]
M. Lajolo, C. Passerone, and L. Lavagno. Scalable Techniques for System-level Co-Simulation and Co-Estimation. IEE Proceedings - Computers and Digital Techniques, 150(4):227--238, July 2003.
[8]
S. Pasricha, N. Dutt, and M. Ben-Romdhane. Fast exploration of bus-based on-chip communication architectures. In CODES and ISSS, Stockholm, Sweden, September 2004.
[9]
G. Schirner and R. Dömer. Quantitative Analysis of Transaction Level Models for the AMBA Bus. In Proceedings of the Design, Automation and Test in Europe (DATE) Conference, Munich, Germany, March 2006.
[10]
M. Sgroi, M. Sheets, M. Mihal, K. Keutzer, S. Malik, J. Rabaey, and A. Sangiovanni-Vincentelli. Addressing the system-on-a-chip interconnect woes through communication based design. In Proceedings of the Design Automation Conference, June 2001.
[11]
R. Siegmund and D. Müller. SystemC SV : An extension of SystemC for mixed multi-level communication modeling and interface-based system design. In Proceedings of the Design, Automation and Test in Europe (DATE) Conference, Munich, Germany, March 2001.

Cited By

View all
  • (2013)Analytical timing estimation for temporally decoupled TLMs considering resource conflictsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485569(1161-1166)Online publication date: 18-Mar-2013
  • (2010)Speeding up SoC virtual platform simulation by data-dependency-aware synchronization and schedulingProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899752(143-148)Online publication date: 18-Jan-2010
  • (2010)Modeling constructs and kernel for parallel simulation of accuracy adaptive TLMsProceedings of the Conference on Design, Automation and Test in Europe10.5555/1870926.1871212(1183-1188)Online publication date: 8-Mar-2010
  • Show More Cited By

Index Terms

  1. Fast and accurate transaction level models using result oriented modeling

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image ACM Conferences
          ICCAD '06: Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design
          November 2006
          147 pages
          ISBN:1595933891
          DOI:10.1145/1233501
          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Sponsors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          Published: 05 November 2006

          Permissions

          Request permissions for this article.

          Check for updates

          Qualifiers

          • Article

          Conference

          ICCAD06
          Sponsor:

          Acceptance Rates

          Overall Acceptance Rate 457 of 1,762 submissions, 26%

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

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

          Other Metrics

          Citations

          Cited By

          View all
          • (2013)Analytical timing estimation for temporally decoupled TLMs considering resource conflictsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485569(1161-1166)Online publication date: 18-Mar-2013
          • (2010)Speeding up SoC virtual platform simulation by data-dependency-aware synchronization and schedulingProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899752(143-148)Online publication date: 18-Jan-2010
          • (2010)Modeling constructs and kernel for parallel simulation of accuracy adaptive TLMsProceedings of the Conference on Design, Automation and Test in Europe10.5555/1870926.1871212(1183-1188)Online publication date: 8-Mar-2010
          • (2009)Adaptive Interconnect Models for Transaction-Level SimulationLanguages for Embedded Systems and their Applications10.1007/978-1-4020-9714-0_10(149-165)Online publication date: 2009
          • (2008)Accuracy-adaptive simulation of transaction level modelsProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403566(788-791)Online publication date: 10-Mar-2008
          • (2006)Accurate yet fast modeling of real-time communicationProceedings of the 4th international conference on Hardware/software codesign and system synthesis10.1145/1176254.1176273(70-75)Online publication date: 22-Oct-2006

          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