• DocumentCode
    1990488
  • Title

    Distributed Web-based Platform for Computer Architecture Simulation

  • Author

    Ilic, Aleksandar ; Pratas, Frederico ; Sousa, Leonel

  • Author_Institution
    INESC-ID/IST TULisbon, Lisbon, Portugal
  • fYear
    2008
  • fDate
    1-5 July 2008
  • Firstpage
    317
  • Lastpage
    324
  • Abstract
    Computer architecture simulation and modeling require a huge amount of time and resources, not only for the simulation itself but also regarding the configuration and submission procedures. A quite common simulation toolset (SimpleScalar) has been used to model a variety of platforms ranging from simple unpipelined processors to detailed dynamically scheduled microarchitectures with multiple-level memory hierarchies. In this paper we propose a platform for automatically executing a massive number of simulations in parallel, by exploiting a distributed computing approach. We developed a Web-based simulation system consisting in a front-end user interface and a back-end part supported on a grid system. The front-end is responsible for configuring the simulation and parsing the results, while the back-end distributes the workload by using Condor scheduler. Experimental results show that it is very easy to use the system, even when dealing with a huge number of simulations, and also it provides results in a very suitable format. Moreover, it has been concluded that a significant speedup can be achieved, by exploiting parallelism at the benchmark levels or also by sampling each benchmark with the SimPoint tool.
  • Keywords
    Internet; computer architecture; digital simulation; grid computing; scheduling; software tools; Condor scheduler; SimPoint tool; SimpleScalar; computer architecture simulation; detailed dynamically scheduled microarchitectures; distributed Web-based platform; grid system; simulation toolset; unpipelined processors; Computational modeling; Computer architecture; Computer simulation; Distributed computing; Dynamic scheduling; Microarchitecture; Parallel processing; Processor scheduling; Sampling methods; User interfaces; Computer Architecture; Distributed Computing; Grid; Simulation; Web-based System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2008. ISPDC '08. International Symposium on
  • Conference_Location
    Krakow
  • Print_ISBN
    978-0-7695-3472-5
  • Type

    conf

  • DOI
    10.1109/ISPDC.2008.39
  • Filename
    4724262