2nd International ICST Conference on Simulation Tools and Techniques

Research Article

Modeling networking issues of network-on-chip: a coloured petri nets approach

Download504 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5574,
        author={Hamid Hajabdolali  Bazzaz and Marjan  Sirjani and Ramtin  Khosravi and Shamim  Taheri},
        title={Modeling networking issues of network-on-chip: a coloured petri nets approach},
        proceedings={2nd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={Modeling Network-on-Chip Coloured Petri Nets},
        doi={10.4108/ICST.SIMUTOOLS2009.5574}
    }
    
  • Hamid Hajabdolali Bazzaz
    Marjan Sirjani
    Ramtin Khosravi
    Shamim Taheri
    Year: 2010
    Modeling networking issues of network-on-chip: a coloured petri nets approach
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2009.5574
Hamid Hajabdolali Bazzaz1,*, Marjan Sirjani1,2,*, Ramtin Khosravi1,*, Shamim Taheri1,*
  • 1: School of Electrical and Computer Engineering, University of Tehran, Kargar Ave., Tehran, Iran.
  • 2: School of Computer Science, Reykjavik University, Kringlan 1, 103, Reykjavik, Iceland.
*Contact email: h.hajabdolali@ece.ut.ac.ir, msirjani@ut.ac.ir, rkhosravi@ece.ut.ac.ir, s.taheri@ece.ut.ac.ir

Abstract

Network-on-Chip (NoC) is proposed as a new scalable architecture to address the future design challenges of system-on-a-chip (SoC). As current verification techniques for on-chip communication algorithms are typically complicated tasks including many hardware modules and software routines, verifying the algorithms themselves is almost impossible. Having the incentive for simplifying verification of these on-chip algorithms, in this paper, we propose a detailed NoC CPN model in which key NoC networking challenges, namely network topology, switching method, and routing algorithm are considered. By this model, any desired NoC topologies, including but not limited to, mesh and k-ary n-cube can be constructed. As for switching techniques, dominant on-chip switching methods, namely, packet switching, circuit switching, and wormhole switching, are modeled. Besides, as model of a NoC switch element is highly dependent on its switch fabric type, different sorts of switching fabrics, i.e., crossbar and shared bus, are modeled in this contribution. For routing the packets between cores, a CPN version of dimension-ordered routing, dominant routing algorithm for NoC, is implemented in the switches.