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
  • Get Citation Alerts
  • 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 28 Jul 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