• DocumentCode
    640433
  • Title

    MGSim — A simulation environment for multi-core research and education

  • Author

    Poss, Raphael ; Lankamp, Mike ; Qiang Yang ; Jian Fu ; Uddin, Irfan ; Jesshope, Chris R.

  • Author_Institution
    Comput. Syst. Archit. Group, Univ. of Amsterdam, Amsterdam, Netherlands
  • fYear
    2013
  • fDate
    15-18 July 2013
  • Firstpage
    80
  • Lastpage
    87
  • Abstract
    This article presents MGSim1, an open source discrete event simulator for on-chip hardware components developed at the University of Amsterdam. MGSim is used as research and teaching vehicle to study the fine-grained hardware/software interactions on many-core chips with and without hardware multithreading. MGSim´s component library includes support for core models with different instruction sets, a configurable interconnect, multiple configurable cache and memory models, a dedicated I/O subsystem, and comprehensive monitoring and interaction facilities. The default model configuration shipped with MGSim implements Microgrids, a multi-core architecture with hardware concurrency management. MGSim is furthermore written mostly in C++ and uses object classes to represent chip components. It is optimized for architecture models that can be described as process networks.
  • Keywords
    cache storage; computer science education; discrete event simulation; microprocessor chips; multiprocessing systems; C++; MGSim; Microgrids; University of Amsterdam; comprehensive monitoring facility; configurable interconnect; dedicated I/O subsystem; fine-grained hardware-software interactions; hardware concurrency management; instruction sets; interaction facilities; many-core chips; memory models; multicore architecture; multiple configurable cache; on-chip hardware components; open source discrete event simulator; process networks; simulation environment; Benchmark testing; Computer architecture; Emulation; Hardware; Microgrids; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIII), 2013 International Conference on
  • Conference_Location
    Agios Konstantinos
  • Type

    conf

  • DOI
    10.1109/SAMOS.2013.6621109
  • Filename
    6621109