• DocumentCode
    3391886
  • Title

    Effective modelling of large NoCs using SystemC

  • Author

    Hosseinabady, Mohammad ; Nunez-Yanez, Jose L.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. of Bristol, Bristol, UK
  • fYear
    2010
  • fDate
    May 30 2010-June 2 2010
  • Firstpage
    161
  • Lastpage
    164
  • Abstract
    The IEEE SystemC standard has been accepted as an effective high-level system modelling library among designers. However, in order to implement fast simulation models and to consider new ideas and requirements at system level, some enhancements and new features should be added to this standard. This is the reason why OSCI has proposed the TLM 1&2 libraries. In this work, we investigate a very fast but accurate and simple to use modelling methodology for systems which include a large number of modules such as complex Network-on-Chips (NoCs) which have many routers, network interfaces and processing cores. The proposed methodology implements all SystemC processes using normal functions and supports process activation simply by function calls. For this purpose, it utilises a SystemC method process that establishes concurrency and communication among the functions. The experimental results show an improvement of up to 98% in elaboration time and up to 90% in simulation time for small size NoCs. In addition, it can efficiently simulate large NoC with tens of thousands of nodes while traditional SystemC modelling based on threads struggles to simulate hundreds of nodes.
  • Keywords
    IEEE standards; network-on-chip; IEEE SystemC standard; TLM 1 library; TLM 2 library; elaboration time; high-level system modelling library; network interfaces; network-on-chip; processing cores; simulation models; simulation time; Computer architecture; Concurrent computing; Design engineering; Hardware; Libraries; Network interfaces; Network-on-a-chip; Productivity; Unified modeling language; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), Proceedings of 2010 IEEE International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-5308-5
  • Electronic_ISBN
    978-1-4244-5309-2
  • Type

    conf

  • DOI
    10.1109/ISCAS.2010.5538028
  • Filename
    5538028