• DocumentCode
    2972609
  • Title

    Shaman: a distributed simulator for shared memory multiprocessors

  • Author

    Matsuo, Haruyuki ; Imafuku, Shigeru ; Ohno, Kazuhiko ; Nakashima, Hiroshi

  • Author_Institution
    Toyohashi Univ. of Technol., Japan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    347
  • Lastpage
    355
  • Abstract
    The paper describes Shaman, our distributed architectural simulator of shared memory multiprocessors (SMP). The simulator runs on a PC cluster that consists of multiple front-end nodes to simulate the instruction level behavior of a target multiprocessor in parallel and a back-end node to simulate the target memory system. The front-end also simulates the logical behavior of the shared memory using a software DSM (distributed shared memory) technique and generates memory references to drive the back-end. A remarkable feature of our simulator is reference filtering to reduce the amount of the references transferred from the front-end to the back-end utilizing the DSM mechanism and coherent cache simulation on the front-end. This technique and our sophisticated DSM implementation give an extraordinary performance to the Shaman simulator. We achieved 335 million and 392 million simulation clock per second for LU decomposition and FFT in SPLASH-2 kernel benchmarks respectively, when we used 16 front-end nodes to simulate a 16-way target SMP.
  • Keywords
    cache storage; digital simulation; distributed shared memory systems; parallel architectures; workstation clusters; PC cluster; Shaman; coherent cache; distributed architecture simulator; distributed shared memory; instruction level behavior; kernel benchmarks; parallel multiprocessor; shared memory multiprocessors; Clocks; Computational modeling; Delay; Discrete event simulation; Filtering; Frequency; Kernel; Multiprocessing systems; Out of order; Radio access networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis and Simulation of Computer and Telecommunications Systems, 2002. MASCOTS 2002. Proceedings. 10th IEEE International Symposium on
  • ISSN
    1526-7539
  • Print_ISBN
    0-7695-1840-0
  • Type

    conf

  • DOI
    10.1109/MASCOT.2002.1167095
  • Filename
    1167095