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.
Similar content being viewed by others
References
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.
ARM AMBA; http://www.arm.com/products/solutions/AMBAHomePage.html
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.
DSPNexpress; http://www.dspnexpress.de
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.
IBM CoreConnect; http://www-03.ibm.com/chips/products/coreconnect
L. Kleinrock, “Queueing Systems– Vol. 1: Theory,” JOHN WILEY AND SONS, 1975.
T. Kogel, M. Doerper, A. Wieferink, et. al. “A Modular Simulation Framework for Architectural Exploration of On-Chip Interconnection Networks,” CODES+ISSS, Oct. 2003.
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.
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
A. Ledeczi, J. Davis, S. Neema, A. Agrawal, “Modeling Methodology for Multi-Granular Simulation of Embedded Systems,” 2002, http://milan.usc.edu/documents.html
C. Lindemann, “Performance Modeling with Deterministic and Stochastic Petri Nets,” JOHN WILEY AND SONS, Berlin, 1998.
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.
M. H. Mickle, “Transient and steady-state performance modeling of parallel processors,” Applied Mathematical Modelling Vol. 22, No. 7, Jul. 1998, pp. 533–543.
C. A. Petri, “Communication with Automatas,” PhD Dissertation University of Bonn, 1962 (in German).
Petri net tools data base; http://www.daimi.au.dk/PetriNets
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.
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.
Texas Instruments; http://www.ti.com
L. Thiele, E. Wandeler, S. Chakraborty, “Performance Analysis of Multiprocessor DSPs,” IEEE Signal Processing Magazine, 22 (3), May 2005, pp. 38–46.
TimeNET; http://pdv.cs.tu-berlin.de/~timenet/
VCC, Cadence virtual component codesign; http://www.cadence.com/products/vcc.html
Author information
Authors and Affiliations
Corresponding author
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
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-006-7272-4