• DocumentCode
    1826043
  • Title

    PartitionSim: A Parallel Simulator for Many-cores

  • Author

    Jiao, Shuai ; Wang, Da ; Ye, Xiaochun ; Xu, Weizhi ; Zhang, Hao ; Sun, Ninghui

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Inst. of Comput. Technol. (ICT), Beijing, China
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    119
  • Lastpage
    126
  • Abstract
    This paper introduces PartitionSim, a parallel simulator for future thousand-core processors. The purpose of PartitionSim is to improve the simulation performance of many-core architectures at the expense of little accuracy sacrifice. To achieve this goal, we propose a novel technique: timing partition. Timing partition is based on such an observation: in a target system, interacting components communicate with each other and impose simulation synchronization while non-interacting components don´t communicate with each other and allow asynchronous simulation. It divides the target timing models into two groups: non-interacting group and interacting group. Non-interacting timing models are simulated by host threads that synchronize little with each other to improve speed and hurt little accuracy, while interacting timing models are simulated by host threads that synchronize strictly with each other to preserve accuracy. Using PartitionSim, We have simulated a target composed of thousands of cores on a 16-core SMP machine. The evaluation results show that timing partition scales well with near linear speedup and has considerable performance at the expense of little accuracy sacrifice.
  • Keywords
    multi-threading; multiprocessing systems; parallel machines; synchronisation; 16-core SMP machine; PartitionSim; asynchronous simulation; host threads; interacting group; many-core architectures; noninteracting components; noninteracting group; noninteracting timing models; parallel simulator; simulation synchronization; target system; target timing models; thousand-core processors; timing partition; Accuracy; Clocks; Computational modeling; Computer architecture; Synchronization; Tiles; Many-core; Multi-Core; Parallel Simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
  • Conference_Location
    Liverpool
  • Print_ISBN
    978-1-4673-2164-8
  • Type

    conf

  • DOI
    10.1109/HPCC.2012.275
  • Filename
    6332167