• DocumentCode
    2529679
  • Title

    simCore: an event-driven simulation framework for performance evaluation of computer systems

  • Author

    Jung, Yoochang ; Chiba, Yukio ; Kim, Donglok ; Kim, Yongmin

  • Author_Institution
    Image Comput. Syst. Lab., Washington Univ., Seattle, WA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    274
  • Lastpage
    280
  • Abstract
    In designing complex systems, a performance evaluation model is essential in determining a system configuration and identifying performance bottlenecks. Several C++-based general-purpose simulation tools such as systemC and CynLib have also been introduced. However, these tools are cycle-based, which simulates a system synchronously under the assumption that all modules are invoked every cycle, thus eliminating scheduling overhead. In order to simulate a system containing multiple clocks or asynchronous circuits with accuracy, an event-driven approach is highly desirable. We have developed an event-driven framework of computer system simulation in C++, called simCore, which is mainly targeted for performance evaluation simulation of computer systems, providing concurrent execution of multiple modules and event-driven module interaction mechanisms. However, in order to demonstrate its cycle-accuracy and high simulation speed, we compared two MIPS-based system simulators, one based on the C++-based event-driven simulation core and the other based on Verilog-XL
  • Keywords
    object-oriented programming; performance evaluation; virtual machines; C++-based general-purpose simulation tools; Verilog-XL; asynchronous circuits; computer system simulation; computer systems; concurrent execution; cycle accuracy; event-driven module interaction mechanisms; event-driven simulation framework; high simulation speed; multiple clocks; multiple modules; performance bottlenecks; performance evaluation; simCore; system configuration; Asynchronous circuits; Circuit simulation; Clocks; Computational modeling; Computer simulation; Concurrent computing; Discrete event simulation; Hardware design languages; Laboratories; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 2000. Proceedings. 8th International Symposium on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1526-7539
  • Print_ISBN
    0-7695-0728-X
  • Type

    conf

  • DOI
    10.1109/MASCOT.2000.876549
  • Filename
    876549