Skip to main content
Log in

A Case Study for the Application of Deterministic and Stochastic Petri Nets in the SoC Communication Domain

  • Published:
Journal of VLSI signal processing systems for signal, image and video technology Aims and scope Submit manuscript

Abstract

This paper presents an approach utilizing deterministic and stochastic Petri nets (DSPN) to analyze on-chip communication. In order to demonstrate the suitability of this approach, the on-chip communication structure of two examples featuring typical system-on-chip (SoC) communication conflicts like competition for common communication resources have been studied. A state-of-the-art heterogeneous digital signal processor (DSP) and a design example with an on-chip bus have been examined. The results show that sufficient modeling accuracy can be achieved with low modeling effort in terms of computation and implementation time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. Ajmone Marsan, G. Chiola, “On Petri Nets with Deterministic and Exponentially Distributed Firing Times,” in G. Rozenberg (Ed.) Advances in Petri Nets 1986, Lecture Notes in Computer Science Vol. 266, Springer 1987, pp. 146–161.

  2. ARM AMBA; http://www.arm.com/products/solutions/AMBAHomePage.html

  3. H. Blume, H. Feldkämper, T. G. Noll, “Model-based Exploration of the Design Space for Heterogeneous Systems-on-Chip,” Journal of VLSI-Signal Processing Vol. 40, (1), 2005, pp. 19–34.

    Article  Google Scholar 

  4. DSPNexpress; http://www.dspnexpress.de

  5. M. Franklin, T. Wolf, “A network processor performance and design model with benchmark parameterization,” in Network Processor Design: Issues and Practices, Vol. 1, Morgan Kaufmann, 2003, ch. 6, pp. 117–140.

  6. IBM CoreConnect; http://www-03.ibm.com/chips/products/coreconnect

  7. L. Kleinrock, “Queueing Systems– Vol. 1: Theory,” JOHN WILEY AND SONS, 1975.

  8. T. Kogel, M. Doerper, A. Wieferink, et. al. “A Modular Simulation Framework for Architectural Exploration of On-Chip Interconnection Networks,” CODES+ISSS, Oct. 2003.

  9. K. Lahiri, A. Raghunathan, S. Dey, “Evaluation of the traffic performance characteristics of system-on-chip architectures,” Proc. VLSI Design, Jan. 2001, pp. 29–35.

  10. K. Lahiri, A. Raghunathan, S. Dey, “System-Level Performance Analysis for Designing On-Chip Communication Architectures”, IEEE Trans. on CAD of Integrated Circuits and Systems, Jun. 01

  11. A. Ledeczi, J. Davis, S. Neema, A. Agrawal, “Modeling Methodology for Multi-Granular Simulation of Embedded Systems,” 2002, http://milan.usc.edu/documents.html

  12. C. Lindemann, “Performance Modeling with Deterministic and Stochastic Petri Nets,” JOHN WILEY AND SONS, Berlin, 1998.

    Google Scholar 

  13. J. Madsen, S. Mahadevan, K. Virk, “Network-Centric System-Level Model for Multiprocessor SoC Simulation,” in Interconnect Centric Design for Advanced SoC and NoC, J. Nurmi, et. al. (Eds.), Kluwer Academic Publishers, 2004.

  14. M. H. Mickle, “Transient and steady-state performance modeling of parallel processors,” Applied Mathematical Modelling Vol. 22, No. 7, Jul. 1998, pp. 533–543.

  15. C. A. Petri, “Communication with Automatas,” PhD Dissertation University of Bonn, 1962 (in German).

  16. Petri net tools data base; http://www.daimi.au.dk/PetriNets

  17. A. Pimentel, L. Hertzberger, P. Lieverse, P. van der Wolf, E. Deprettere, “Exploring Embedded System Architectures with Artemis,” IEEE Computer, Vol. 34, Nr. 11, Nov. 2001, pp. 57–63.

  18. A. Pimentel, F. Terpstra, S. Polstra, J. Coffland, “Modelling of Intra-task Parallelism in Task-level Parallel Embedded Systems,” in Domain-Specific Processors: Systems, Architectures, Modeling, and Simulation Marcel Dekker, Inc., 2003.

  19. Texas Instruments; http://www.ti.com

  20. L. Thiele, E. Wandeler, S. Chakraborty, “Performance Analysis of Multiprocessor DSPs,” IEEE Signal Processing Magazine, 22 (3), May 2005, pp. 38–46.

    Article  Google Scholar 

  21. TimeNET; http://pdv.cs.tu-berlin.de/~timenet/

  22. VCC, Cadence virtual component codesign; http://www.cadence.com/products/vcc.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to H. Blume.

Additional information

Holger Blume received his Dipl.-Ing. degree in electrical engineering from the University of Dortmund, Germany in 1992. From 1993 to 1998 he worked as a research assistant with the Working group on Circuits and Systems for Information Processing of Prof. Dr. H. Schrŝder in Dortmund. There he finished his PhD on Nonlinear fault tolerant interpolation of intermediate images in 1997. In 1998 he joined the Chair of Electrical Engineering and Computer Systems of Prof. Dr. T. G. Noll at the University of Technology RWTH Aachen as a senior engineer. His main research interests are in the field of heterogeneous reconfigurable Systems on Chip for multimedia applications. Dr. Blume is chairman of the German chapter of the IEEE Solid State Circuits Society.

Thorsten von Sydow received the Dipl.-Ing. degree from the University of Technology RWTH Aachen, Germany, in 2002. Since then he is working as a research assistant at the Chair of Electrical Engineering and Computer Systems (Prof. T. G. Noll), University of Technology RWTH Aachen. His current research interests include Design Space Exploration for on-Chip interconnects and fine grain arithmetic oriented eFPGA architectures.

Tobias G. Noll received the Ing. (grad.) degree in Electrical Engineering from the Fachhochschule Koblenz, Germany in 1974, the Dipl-Ing. degree in Electrical Engineering from the Technical University of Munich in 1982, and the Dr.-Ing. degree from the Ruhr-University of Bochum in 1989. From 1974 to 1976, he was with the Max-Planck-Institute of Radio Astronomy, Bonn, Germany, beeing active in the development of microwave waveguide and antenna components. Since 1976 he was with the Corporate Research and Development Department of Siemens and since 1987 he headed a group of laboratories concerned with the design of algorithm specific integrated CMOS circuits for high-throughput digital signal processing. In 1992, he joined the Electrical Engineering Faculty of the University of Technology RWTH Aachen, Germany, where he is a Professor, holding the chair of Electrical Engineering and Computer Systems. In addition to teaching, he is involved in research activities on VLSI architectural strategies for high-throughput digital signal processing, circuits concepts, and design methodologies with a focus on low power CMOS and deep submicron issues, as well as on digital signal processing for medicine electronics.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Blume, H., von Sydow, T. & Noll, T.G. A Case Study for the Application of Deterministic and Stochastic Petri Nets in the SoC Communication Domain. J VLSI Sign Process Syst Sign Image Video Technol 43, 223–233 (2006). https://doi.org/10.1007/s11265-006-7272-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-006-7272-4

Keywords

Navigation