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

An IDF-based trace transformation method for communication refinement

Published: 02 June 2003 Publication History
  • Get Citation Alerts
  • Abstract

    In the Artemis project, design space exploration of embedded systems is provided by modeling application behavior and architectural performance constraints separately. Mapping an application model onto an architecture model is performed using trace-driven co-simulation, where event traces generated by an application model drive the underlying architecture model. The abstract communication events from the application model may, however, not match the architecture-level communication primitives. This paper presents a trace transformation method, which is based on integer-controlled data-flow models, to perform communication refinement of application-level events. We discuss the proposed method in the context of our prototype modeling and simulation environment. Moreover, using several examples and a case study, we demonstrate that our method allows for efficient exploration of different communication behaviors at architecture level without affecting the application model.

    References

    [1]
    Cadence Design Systems, Inc., http://www.cadence.com/.
    [2]
    F. Balarin et al. Hardware-Software Co-design of Embedded Systems -- The POLIS approach. Kluwer Academic, 1997.
    [3]
    J.-Y. Brunel, E. de Kock, W. Kruijtzer, H. Kenter, and W. Smits. Communication refinement in video systems on chip. In Proc. 7th Int. Workshop on Hardware/Software Codesign, pages 142--146, May 1999.
    [4]
    J. T. Buck. Scheduling Dynamic Dataflow Graphs with Bounded Memory using the Token Flow Model. PhD thesis, Dept. of Electrical Engineering and Computer Sciences, University of California, Berkeley, 1993.
    [5]
    J. T. Buck. Static scheduling and code generation from dynamic dataflow graphs with integer valued control streams. In Proc. of the 28th Asilomar conference on Signals, Systems, and Computers, Oct. 1994.
    [6]
    J. E. Coffland and A. D. Pimentel. A software framework for efficient system-level performance evaluation of embedded systems. In Proc. of the ACM SAC, March 2003.
    [7]
    M. Engels, G. Bilsen, R. Lauwereins, and J. Peperstraete. Cyclo-static data flow: Model and implementation. In Proc. 28th Asilomar Conf. on Signals, Systems, and Computers, pages 503--507, 1994.
    [8]
    G. Kahn. The semantics of a simple language for parallel programming. In Proc. of the IFIP Congress 74, 1974.
    [9]
    B. Kienhuis, E. F. Deprettere, K. A. Vissers, and P. van der Wolf. An approach for quantitative analysis of application-specific dataflow architectures. In Proc. of the Int. Conf. on Application-specific Systems, Architectures and Processors, July 1997.
    [10]
    P. Lieverse, P. van der Wolf, and E. F. Deprettere. A trace transformation technique for communication refinement. In Proc. of the 9th Int. Symposium on Hardware/Software Codesign, pages 134--139, Apr. 2001.
    [11]
    P. Lieverse, P. van~der Wolf, E. F. Deprettere, and K. A. Vissers. A methodology for architecture exploration of heterogeneous signal processing systems. Journal of VLSI Signal Processing for Signal, Image and Video Technology, 29(3):197--207, Nov. 2001. Special issue on SiPS'99.
    [12]
    A. Nieuwland and P. Lippens. A heterogeneous HW-SW architecture for hand-held multi-media terminals. In Proc. IEEE Workshop on Signal Processing Systems, pages 113--122, Oct. 1998.
    [13]
    A. D. Pimentel, P. Lieverse, P. van~der Wolf, L. O. Hertzberger, and E. F. Deprettere. Exploring embedded-systems architectures with Artemis. IEEE Computer, 34(11):57--63, Nov. 2001.
    [14]
    A. D. Pimentel et al. Towards efficient design space exploration of heterogeneous embedded media systems. In Embedded Processor Design Challenges: Systems, Architectures, Modeling, and Simulation, pages 57--73. Springer tutorial series, LNCS 2268, 2002.

    Cited By

    View all
    • (2017)A Model-Driven Engineering Methodology to Design Parallel and Distributed Embedded SystemsACM Transactions on Design Automation of Electronic Systems10.1145/299953722:2(1-25)Online publication date: 4-Jan-2017
    • (2017)Daedalus: System-Level Design Methodology for Streaming Multiprocessor Embedded Systems on ChipsHandbook of Hardware/Software Codesign10.1007/978-94-017-7358-4_30-1(1-36)Online publication date: 11-Apr-2017
    • (2016)Tabu Search for Partitioning Dynamic Dataflow ProgramsProcedia Computer Science10.1016/j.procs.2016.05.48680:C(1577-1588)Online publication date: 1-Jun-2016
    • Show More Cited By

    Index Terms

    1. An IDF-based trace transformation method for communication refinement

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DAC '03: Proceedings of the 40th annual Design Automation Conference
      June 2003
      1014 pages
      ISBN:1581136889
      DOI:10.1145/775832
      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: 02 June 2003

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. communication refinement
      2. design space exploration

      Qualifiers

      • Article

      Conference

      DAC03
      Sponsor:

      Acceptance Rates

      DAC '03 Paper Acceptance Rate 152 of 628 submissions, 24%;
      Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

      Upcoming Conference

      DAC '25
      62nd ACM/IEEE Design Automation Conference
      June 22 - 26, 2025
      San Francisco , CA , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2017)A Model-Driven Engineering Methodology to Design Parallel and Distributed Embedded SystemsACM Transactions on Design Automation of Electronic Systems10.1145/299953722:2(1-25)Online publication date: 4-Jan-2017
      • (2017)Daedalus: System-Level Design Methodology for Streaming Multiprocessor Embedded Systems on ChipsHandbook of Hardware/Software Codesign10.1007/978-94-017-7358-4_30-1(1-36)Online publication date: 11-Apr-2017
      • (2016)Tabu Search for Partitioning Dynamic Dataflow ProgramsProcedia Computer Science10.1016/j.procs.2016.05.48680:C(1577-1588)Online publication date: 1-Jun-2016
      • (2011)Principles of Design Space ExplorationMultiprocessor Systems on Chip10.1007/978-1-4419-8153-0_3(23-47)Online publication date: 10-Jan-2011
      • (2008)The Artemis workbench for system-level performance evaluation of embedded systemsInternational Journal of Embedded Systems10.1504/IJES.2008.0202993:3(181)Online publication date: 2008
      • (2008)On-Chip Communication Architecture Refinement and Interface SynthesisOn-Chip Communication Architectures10.1016/B978-0-12-373892-9.00009-8(341-366)Online publication date: 2008
      • (2008)Calibration of abstract performance models for system-level design space explorationJournal of Signal Processing Systems10.1007/s11265-007-0085-250:2(99-114)Online publication date: 1-Feb-2008
      • (2006)A unified system-level modeling and simulation environment for MPSoC designProceedings of the conference on Design, automation and test in Europe: Proceedings10.5555/1131481.1131608(474-479)Online publication date: 6-Mar-2006
      • (2006)A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction LevelsIEEE Transactions on Computers10.1109/TC.2006.1655:2(99-112)Online publication date: 1-Feb-2006
      • (2004)Heterogeneous MP-SoCProceedings of the 41st annual Design Automation Conference10.1145/996566.996754(686-691)Online publication date: 7-Jun-2004
      • Show More Cited By

      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