skip to main content
research-article

Automatic generation of high-speed accurate TLM models for out-of-order pipelined bus

Authors Info & Claims
Published:06 December 2013Publication History
Skip Abstract Section

Abstract

Although pipelined/out-of-order (PL/OO) execution features are commonly supported by the state-of-the-art bus designs, no existing manual Transaction-Level-Modeling (TLM) approaches can effectively construct fast and accurate simulation models for PL/OO buses. Mainly, the inherent high design complexity of concurrent PL/OO behaviors makes the manual approaches tedious and error-prone. To tackle the complicated modeling task, this article presents an automatic approach that performs systematic abstraction and generation of fast-and-accurate simulation models. The experimental results show that our approach reduces 21 times modeling efforts, while our generated models perform simulation an order of magnitude faster than Cycle-Accurate models with the same PL/OO transaction execution cycle counts preserved.

References

  1. AMBA 4.0. http://www.arm.com/products/system-ip/amba/amba-open-specifications.php.Google ScholarGoogle Scholar
  2. Beltrame, G., Sciuto, D., and Silvano, C. 2007. Multi-Accuracy Power and Performance Transaction-Level Modeling. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 26, 10, 1830--1842. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Cai, L. and Gajski, D. 2003. Transaction level modeling: An overview. In Proceedings of the Conference on Hardware/Software Codesign and System Synthesis. 19--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Caldari, M., Conti, M., Coppola, M., Curaba, S., Pieralisi, L., and Turchetti, C. 2003. Transaction-level models for AMBA bus architecture using SystemC 2.0. In Proceedings of the Conference on Design, Automation and Test in Europe. 26--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. CoWare. http://www.synopsys.com/Tools/SLD/Pages/default.aspx.Google ScholarGoogle Scholar
  6. D'Silva, V., Ramesh, S., and Sowmya, A. 2004. Synchronous Protocol FSM: A Framework for Modeling and Verification of SoC Communication Architectures. In Proceedings of the Conference on Design, Automation and Test in Europe. 20--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gajski, D. D., Zhu, J., Dömer, R., Gerstlauer, A., and Zhao, S. 2000. SpecC: Specification Language and Methodology. Kluwer Academic Publishers.Google ScholarGoogle Scholar
  8. Ghenassia, F. 2005. Transaction-Level Modeling With SystemC: TLM Concepts and Applications for Embedded Systems. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Grötker, T., Liao, S., Martin, G., and Swan, S. 2002. System Design with SystemC. Kluwer Academic Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Harverinen, A., Leclercq, M., Weyrich, N., and Wingard, D. 2007. A SystemC#8482; OCP transaction level communication channel. Tech. Rep.Google ScholarGoogle Scholar
  11. Hsu, Z.-M., Yeh, J.-C., and Chuang, I.-Y. 2010. An Accurate System Architecture Refinement Methodology with Mixed Abstraction-Level Virtual Platform. In Proceedings of the Conference on Design, Automation and Test in Europe. 568--573. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Klingauf, W., Günzel, R., Bringmann, O., Parfuntseu, P., and Burton, M. 2006. GreenBus: a generic interconnect fabric for transaction level modeling. In Proceedings of the Design Automation Conference. 905--910. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lo, C.-K., and Tsay, R.-S. 2009. Automatic generation of Cycle Accurate and Cycle Count Accurate transaction level bus models from a formal model. In Proceedings of the Asia and South Pacific Design Automation Conference. 558--563. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Lo, C.-K., Chen, L.-C., Wu, M.-H., and Tsay, R.-S. 2011. Cycle-count-accurate processor modeling for fast and accurate system-level simulation. In Proceedings of the Conference on Design, Automation and Test in Europe. 1--6.Google ScholarGoogle Scholar
  15. Michiels, T. 2004. Generating TLM bus models from formal protocol specifications. Presented at the European SystemC Users Group Meeting, 2004. Slides available at: http://www-ti.informatik.unituebingen.de/∼systemc/Documents/Presentation-9-SF_1_michiels.pdf.Google ScholarGoogle Scholar
  16. Morris Mano, M. 2002. Digital Design. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. OCP-IP: Open Core Protocol International Partnership. www.ocpip.org.Google ScholarGoogle Scholar
  18. Ogawa, O., Bayon de Noyer, S., Chauvet, P., Shinohara, K., Watanabe, Y., Niizuma, H., Sasaki, T., and Takai, Y. 2003. A practical approach for bus architecture optimization at transaction level. In Proceedings of the Conference on Design, Automation and Test in Europe. 176--181. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Soc Designer. http://www.carbondesignsystems.com/SocDesignerPlus.aspx.Google ScholarGoogle Scholar
  20. OSCI TLM 2.0. http://www.systemc.org/home/.Google ScholarGoogle Scholar
  21. Pasricha, S., Dutt, N., and Ben-Romdhane, M. 2004. Extending the Transaction Level Modeling Approach for Fast Communication Architecture Exploration. In Proceedings of the Design Automation Conference. 113--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Radetzki, M. and Salimi Khaligh, R. 2007. Modelling Alternatives for Cycle Approximate Bus TLMs. In Proceedings of the Forum on Design Languages (FDL). 74--79.Google ScholarGoogle Scholar
  23. Radetzki, M. and Salimi Khaligh, R. 2008. Accuracy-adaptive simulation of transaction level models. In Proceedings of the Conference on Design, Automation and Test in Europe. 788--791. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Rowson, J. A. and Sangiovanni-Vincentelli, A. 1997. Interface-based design. In Proceedings of the Design Automation Conference. 178--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Schirner, G. and Domer, R. 2007. Result-Oriented Modeling—A Novel Technique for Fast and Accurate TLM. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 26, 9, 1688--1699. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Zhu, X. and Malik, S. 2002. A hierarchical modeling framework for on-chip communication architectures. In Proceedings of the International Conference on Computer-Aided Design. 663--670. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Automatic generation of high-speed accurate TLM models for out-of-order pipelined bus

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM Transactions on Embedded Computing Systems
                ACM Transactions on Embedded Computing Systems  Volume 13, Issue 1s
                Special Section on ESTIMedia'10
                November 2013
                354 pages
                ISSN:1539-9087
                EISSN:1558-3465
                DOI:10.1145/2536747
                Issue’s Table of Contents

                Copyright © 2013 ACM

                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 the author(s) 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].

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 6 December 2013
                • Accepted: 1 September 2012
                • Revised: 1 May 2012
                • Received: 1 December 2011
                Published in tecs Volume 13, Issue 1s

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article
                • Research
                • Refereed

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader