Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1084834.1084900acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Service dependency graph: an efficient model for hardware/software interfaces modeling and generation for SoC design

Published: 19 September 2005 Publication History

Abstract

Complex systems-on-chip are designed by interconnecting pre-designed hardware (HW) and software (SW) components. During the design cycle, a global model of the SoC may be composed of HW and SW models at different abstraction levels. Designing HW/SW interfaces to interconnect SoC components is a source of design bottlenecks. This paper describes a service-based model enabling systematic design and co-simulation of HW/SW interfaces for SoC design. This model, called Service dependency graph (SDG) allows modeling of complex and application-specific interfaces. We present also a model generator that can automatically build HW/SW interfaces based on service and resource requirements described by the SDG. This approach has been applied successfully on the design of an MPEG-4 encoder. Additionally the SDG seems to be an excellent intermediate representation for the design automation of HW/SW interfaces.

References

[1]
A. Sangiovanni-Vicentelli "Defining Platform Based Design" EE Design, March 2002
[2]
J-Y. Brunel, W. Kruijtzer, H. Kenter, F. Petrot, L. Pasquier, E. de Kock, W. Smits, "COSY Communication IP's," Proc.DAC'00, June 2000.
[3]
P. G. Paulin, C. Pilkington, E. Bensoudane, "StepNP: A System-Level Exploration Platform for Network Processors", IEEE Design & Test of Computers, vol. 19, no.6, Nov. 2002.
[4]
"The MPI Standard" available at http://www-unix.mcs.anl.gov/mpi/
[5]
L. Kai, D. Gajski "Transaction Level Modeling: An Overview", Proc. CODES+ISSS'03, October 2003
[6]
IBM Corp. IBM CoreConnect Bus Architecture: http://www3.ibm. com/chips/products/coreconnect/index.html
[7]
ARM AMBA: http://www.arm.com
[8]
S. Vercauteren, B. Lin, H. De Man "Constructing Application Specific Heterogeneous Embedded Architectures from Custom HW/SW Applications", Proc. DAC'96, June 1996
[9]
Virtual Socket Interface Alliance. http://www.vsi.org
[10]
Open Core Protocol. http://www.ocpip.org
[11]
Sonics SiliconBackplane uNetwork. http:// www.sonicsinc.com
[12]
W. Cesario, A.Baghdadi, L.Gauthier, D. Lyonnard, G.Nicolescu, Y.Paviot, S.Yoo, A.A.Jerraya, M.Diaz-Nava, "Component-Based Design Approach for Multicore SoCs", Proc. DAC '02, June 2002
[13]
S. Abdi, D. Shin, D.Gajski "Automatic Communication Refinement for System Level Design", Proc. DAC'03, June 2003
[14]
CoWare, Inc. "CoWare N2C " available at http://www.coware.com
[15]
M.Zitterbart, "A Model for Flexible High performance Communication Subsystems", IEEE Journal on selected areas in communication, VOL. 11, NO, 4, MAY 1993.
[16]
L.Gauthier, S.Yoo, A.A.Jerraya "Automatic Generation and Targeting of Application Specific Operating Systems and Embedded Systems Software", Proc.DATE'01,March 2001

Cited By

View all
  • (2012)Hypergraph-Based Service Dependency Resolving and Its ApplicationsProceedings of the 2012 IEEE Ninth International Conference on Services Computing10.1109/SCC.2012.25(106-113)Online publication date: 24-Jun-2012
  • (2010)Generating Process Network Communication Infrastructure for Custom Multi-Core PlatformsInternational Journal of Embedded and Real-Time Communication Systems10.4018/jertcs.20101030031:1(37-63)Online publication date: 1-Jan-2010
  • (2006)Formal Definitions of Simulation Interfaces in a Continuous/Discrete Co-Simulation ToolProceedings of the Seventeenth IEEE International Workshop on Rapid System Prototyping10.1109/RSP.2006.18(186-192)Online publication date: 14-Jun-2006
  • Show More Cited By

Index Terms

  1. Service dependency graph: an efficient model for hardware/software interfaces modeling and generation for SoC design

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CODES+ISSS '05: Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
      September 2005
      356 pages
      ISBN:1595931619
      DOI:10.1145/1084834
      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: 19 September 2005

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. hardware/software interfaces
      2. interface design automation
      3. service-based model
      4. systems-on-chip

      Qualifiers

      • Article

      Conference

      CODES/ISSS05

      Acceptance Rates

      CODES+ISSS '05 Paper Acceptance Rate 50 of 200 submissions, 25%;
      Overall Acceptance Rate 280 of 864 submissions, 32%

      Upcoming Conference

      ESWEEK '24
      Twentieth Embedded Systems Week
      September 29 - October 4, 2024
      Raleigh , NC , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2012)Hypergraph-Based Service Dependency Resolving and Its ApplicationsProceedings of the 2012 IEEE Ninth International Conference on Services Computing10.1109/SCC.2012.25(106-113)Online publication date: 24-Jun-2012
      • (2010)Generating Process Network Communication Infrastructure for Custom Multi-Core PlatformsInternational Journal of Embedded and Real-Time Communication Systems10.4018/jertcs.20101030031:1(37-63)Online publication date: 1-Jan-2010
      • (2006)Formal Definitions of Simulation Interfaces in a Continuous/Discrete Co-Simulation ToolProceedings of the Seventeenth IEEE International Workshop on Rapid System Prototyping10.1109/RSP.2006.18(186-192)Online publication date: 14-Jun-2006
      • (2005)A unified HW/SW interface model to remove discontinuities between HW and SW designProceedings of the 5th ACM international conference on Embedded software10.1145/1086228.1086258(159-163)Online publication date: 18-Sep-2005

      View Options

      Get Access

      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