Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems

Published: 01 November 2001 Publication History

Abstract

We present a methodology for the exploration of signal processing architectures at the system level. The methodology, named SPADE, provides a means to quickly build models of architectures at an abstract level, to easily map applications, modeled as Kahn Process Networks, onto these architecture models, and to analyze the performance of the resulting system by simulation. The methodology distinguishes between applications and architectures, and uses a trace-driven simulation technique for co-simulation of application models and architecture models. As a consequence, architecture models need not be functionally complete to be used for performance analysis while data dependent behavior is still handled correctly. We have used the methodology for the exploration of architectures and mappings of an MPEG-2 video decoder application.

References

[1]
1. Edward A. Lee and David G. Messerschmitt, "Synchronous Data Flow," in Proc. of the IEEE, vol. 75, no. 9, 1987, pp. 1235-1245.
[2]
2. Edward A. Lee and Thomas M. Parks, "Dataflow Process Networks," in Proc. of the IEEE, vol. 83, no. 5, 1995, pp. 773-799.
[3]
3. Gilles Kahn, "The Semantics of A Simple Language for Parallel Programming," in Proc. of the IFIP Congress 74. Amsterdam: North-Holland Publishing Co., 1974.
[4]
4. Joseph Buck, Soonhoi Ha, Edward A. Lee, and David G. Messerschmitt, "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems," International Journal of Computer Simulation, 1992. Special issue on Simulation Software Development.
[5]
5. F. Balarin, E. Sentovich, M Chiodo, P. Giusto, H. Hsieh, B. Tabbara, A. Jurecska, L. Lavagno, C. Passerone, K. Suzuki, and A. Sangiovanni-Vincentelli, Hardware-Software Co-design of Embedded Systems--The POLIS approach, The Netherlands: Kluwer Academic Publishers, 1997.
[6]
6. Pai H. Chou, Ross B. Ortega, and Gaetano Borriello, "The Chinook Hardware/Software Co-Synthesis System," in Proc. ISSS'95, 1995.
[7]
7. Pai Chou, Ross Ortega, Ken Hines, Kurt Partidge, and Gaetano Borriello, "IPCHINOOK: An Integrated IP-Based Design Frame-Work for Distributed Embedded Systems," in Proc. DAC'99, New Orleans, LA, June 21-25, 1999.
[8]
8. Ken Hines and Gaetano Borriello, "Dynamic Communication Models in Embedded System Co-Simulation," in Proc. DAC'97, Anaheim, California, June 9-13, 1997.
[9]
9. C. Hein, J. Pridgen, and W. Kline, "RASSP Virtual Prototyping of DSP Systems," in Proc. DAC'97, Anaheim, California, June 9-13, 1997.
[10]
10. Robert H. Klenke, Moshe Meyassed, James H. Aylor, Barry W. Johnson, Ramesh Rao, and Anup Ghosh, "An Integrated Design Environment for Performance and Dependability Analysis," in Proc. DAC'97, Anaheim, California, June 9-13, 1997.
[11]
11. A. C. J. Kienhuis, "Design Space Exploration of Stream-based Dataflow Architectures; Methods and Tools," PhD thesis, Delft University of Technology, 1999.
[12]
12. Dale E. Hocevar, Ching-Yu Hung, Dan Pickens, and Sundararajan Sriram, "Top-Down Design Using Cycle Based Simulation: An MPEG A/V Decoder Example," in Proc. Great Lakes Symposium on VLSI'98, Lafayette, Louisiana, February 19-24, 1998.
[13]
13. Rajesh K. Gupta and Stan Y. Liao, "Using a Programming Language for Digital System Design," IEEE Design and Test of Computers, vol. 14, no. 2, 1997, pp. 72-80.
[14]
14. B. Kienhuis, E. Deprettere, K. Vissers, and P. van der Wolf, "An Approach for Quantitative Analysis of Application-Specific Dataflow Architectures," in Proc. ASAP'97, July 14-16, 1997.
[15]
15. Richard A. Uhlig and Trevor N. Mudge, "Trace-Driven Memory Simulation: A survey," ACM Computing Surveys, vol. 29, no. 2, 1997, pp. 128-170.
[16]
16. A. J. C. van Gemund, "Performance Prediction of Parallel Processing Systems: The PAMELA methodology," in Proc. 7th ACM Int. Conference on Supercomputing, Tokyo, July 1993, pp. 318-327.
[17]
17. Wido Kruijtzer, "TSS: Tool for System Simulation," IST Newsletter, vol. 17, 1997, pp. 5-7.
[18]
18. Pieter van der Wolf, Paul Lieverse, Mudit Goel, David La Hei, and Kees Vissers, "An MPEG-2 Decoder Case Study as a Driver for a System Level Design Methodology," in Proc. 7th International Workshop on Hardware/Software Codesign CODES'99, Rome, Italy, May 3-5, 1999.
[19]
19. Selliah Rathnam, "A Single Chip DTV Media Processor," in Proc. of Hot Chips 10: A Symposium on High Performance Chips, August 16-18, 1998.
[20]
20. P. van den Hamer, W. van der Linden, P. Bingley, and N. Schellingerhout, "A System Simulation Framework; Software Environments for Designing Complex Products," in Proc. DAC'2000, Los Angeles, CA, June 5-9, 2000.
[21]
21. D. Gajski, Silicon Compilers, Reading, MA: Addison-Wesley, 1987.

Cited By

View all
  • (2021)A Fast Yet Accurate Message-level Communication Bus Model for Timing Prediction of SDFGs on MPSoCProceedings of the 26th Asia and South Pacific Design Automation Conference10.1145/3394885.3431418(17-22)Online publication date: 18-Jan-2021
  • (2019)System-Level Modeling and Simulation of MPSoC Run-Time Management Using Execution Traces AnalysisEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-030-27562-4_20(281-293)Online publication date: 7-Jul-2019
  • (2018)A Hybrid Simulation Approach for Fast and Accurate Timing Analysis of Multi-Processor Platforms Considering Communication Resources ConflictsJournal of Signal Processing Systems10.5555/3288382.328840590:12(1667-1685)Online publication date: 1-Dec-2018
  • Show More Cited By

Index Terms

  1. A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of VLSI Signal Processing Systems
    Journal of VLSI Signal Processing Systems  Volume 29, Issue 3
    Special issue on signal processing systems design and implementation
    November 2001
    106 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 November 2001

    Author Tags

    1. design space exploration
    2. performance analysis
    3. signal processing
    4. system level design

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)A Fast Yet Accurate Message-level Communication Bus Model for Timing Prediction of SDFGs on MPSoCProceedings of the 26th Asia and South Pacific Design Automation Conference10.1145/3394885.3431418(17-22)Online publication date: 18-Jan-2021
    • (2019)System-Level Modeling and Simulation of MPSoC Run-Time Management Using Execution Traces AnalysisEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-030-27562-4_20(281-293)Online publication date: 7-Jul-2019
    • (2018)A Hybrid Simulation Approach for Fast and Accurate Timing Analysis of Multi-Processor Platforms Considering Communication Resources ConflictsJournal of Signal Processing Systems10.5555/3288382.328840590:12(1667-1685)Online publication date: 1-Dec-2018
    • (2014)FALCONProceedings of the 51st Annual Design Automation Conference10.1145/2593069.2593138(1-6)Online publication date: 1-Jun-2014
    • (2014)Performance evaluation of an automotive distributed architecture based on a high speed power line communication protocol using a transaction level modeling approachJournal of Real-Time Image Processing10.1007/s11554-013-0323-89:1(281-295)Online publication date: 1-Mar-2014
    • (2013)Application Workload Modelling via Run-Time Performance StatisticsInternational Journal of Embedded and Real-Time Communication Systems10.4018/jertcs.20130401014:2(1-35)Online publication date: 1-Apr-2013
    • (2012)A state-based modeling approach for efficient performance evaluation of embedded system architectures at transaction levelJournal of Electrical and Computer Engineering10.1155/2012/5373272012(4-4)Online publication date: 1-Jan-2012
    • (2011)A systematic design space exploration approach to customising multi-processor architecturesTransactions on High-Performance Embedded Architectures and Compilers IV10.5555/2172445.2172450(63-83)Online publication date: 1-Jan-2011
    • (2010)Automatic workload generation for system-level exploration based on modified GCC compilerProceedings of the Conference on Design, Automation and Test in Europe10.5555/1870926.1871016(369-374)Online publication date: 8-Mar-2010
    • (2010)Multiprocessor systems-on-chip synthesis using multi-objective evolutionary computationProceedings of the 12th annual conference on Genetic and evolutionary computation10.1145/1830483.1830710(1267-1274)Online publication date: 7-Jul-2010
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media