skip to main content
10.1145/1146909.1146981acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Programming models and HW-SW interfaces abstraction for multi-processor SoC

Published:24 July 2006Publication History

ABSTRACT

For the design of classic computers the Parallel programming concept is used to abstract HW/SW interfaces during high level specification of application software. The software is then adapted to an existing multiprocessor platforms using a low level software layers that implement the programming model. Unlike classic computers, the design of heterogeneous MPSoC includes also building the processors and other kind of hardware components required to execute the software. In this case, the programming model hides both hardware and software refinements. This paper deals with parallel programming models to abstract both hardware and software Interfaces in the case of heterogeneous MPSoC design. Different abstraction levels will be needed. For the long term, the use of higher level programming models will open new vistas for optimization and architecture exploration like CPU/RTOS tradeoffs.

References

  1. J. Turley. Survey says: Software tools more important than Chips. Embedded Systems Design Journal. 4-11-2005.Google ScholarGoogle Scholar
  2. H. Jones. Analysis of the relationship between EDA Expenditures and Competitive Positioning of IC Vendors for 2003. http://www.edac.org/resources_profitability.jspGoogle ScholarGoogle Scholar
  3. A.A. Jerraya, W. Wolf and H. Tenhunen, Guest Editors. IEEE Computer, Special Issue on MPSoC. Volume 38 Number 7, pp. 36--40, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Fettweis, H. Meyr. Applications, Architectures, Design Methodology and Tools for MPSoC. Embedded Tutorial. DATE'06, Munich, Germany, March 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. W. Wolf. High-Performance Embedded Computing. Morgan Kaufman. 2006 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Berthet. Going Mobile: The Next Horizon for Multi-million Gate Designs in the Semi-Conductor Industry. In Proceedings of 39th Design Automation Conference, USA, June 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Culler, J.P. Singh, and A. Gupta. Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann, August 1998, ISBN 1558603433 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Paulin, C. Pilkington, M. Langevin, E. Bensoudane, D. Lyonnard, O. Benny, B. Lavigueur, D. Lo, G. Beltrame, V. Gagne, G. Nicolescu. Parallel Programming Models for a Multi-Processor SoC Platform Applied to Networking and Multimedia. IEEE Transactions on VLSI Journal, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Zitterbart, "A Model for Flexible High performance Communication Subsystems", IEEE Journal on selected areas in communication, VOL. 11, NO, 4, MAY 1993.Google ScholarGoogle Scholar
  10. D. Skillicorn and D. Talia. Models and Languages for Parallel Computation. ACM Computing Surveys, vol. 30, issue 2, pp 123--169, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Ghenassia. Transaction-Level Modeling with SystemC. TLM Concepts and Applications for Embedded Systems. Springer, 2005, ISBN 0-387-26232-6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Bouchhima, X. Chen, F. Pétrot, W. Cesario, A. A. Jerraya. A Unified HW/SW Interface Model to Remove Discontinuities between HW and SW Design. In Proceedings of EMSOFT 2005, Jersey City NJ, USA, Sept. 18-22, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. van der Wolf, E. de Kock, T. Henriksson W Kruijtzer and G. Essink. Design and Programming of Embedded Multiprocessors: An Interface-Centric Approach. Special Session. In Proceedings of CODES+ISSS 2004. Stockholm, Sweden, Sept. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Bouchhima, S. Yoo, A. A. Jerraya. Fast and Accurate Timed Execution of High Level Embedded Software Using HW/SW Interface Simulation Model. In Proceedings of ASP-DAC 2004, Yokohama, Japan, January 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Yoo, M. W. Youssef, A. Bouchhima, A. A. Jerraya, M. Diaz-Nava. Multi-Processor SoC Design Methodology Using a Concept of Two-Layer Hardware-Dependent Software. In Proceedings of Design Automation and Test in Europe, DATE'04, Paris, France, February 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Bouchhima, L. Kriaa, W. Youssef, P. Gerin, F. Pétrot, A. A. Jerraya. A Unified HW/SW Interface Refinement Approach for MPSoC Design. In Proceedings of The 4th International IEEE-NEWCAS Conference NEWCAS 2006, Gatineau, Canada, June 18-21, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  17. C. Rowen. Engineering the Complex SoC. Prentice Hall, 2004.Google ScholarGoogle Scholar

Index Terms

  1. Programming models and HW-SW interfaces abstraction for multi-processor SoC

      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
      • Published in

        cover image ACM Conferences
        DAC '06: Proceedings of the 43rd annual Design Automation Conference
        July 2006
        1166 pages
        ISBN:1595933816
        DOI:10.1145/1146909

        Copyright © 2006 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 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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 24 July 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate1,770of5,499submissions,32%

        Upcoming Conference

        DAC '24
        61st ACM/IEEE Design Automation Conference
        June 23 - 27, 2024
        San Francisco , CA , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader