• DocumentCode
    3200353
  • Title

    A Trace-Driven Simulator For Palm OS Devices

  • Author

    Carroll, Hyrum ; Flanagan, J. Kelly ; Baniya, Satish

  • Author_Institution
    Dept. of Comput. Sci., Brigham Young Univ., Provo, UT
  • fYear
    2005
  • fDate
    20-22 March 2005
  • Firstpage
    157
  • Lastpage
    166
  • Abstract
    Due to the high cost of producing hardware prototypes, software simulators are typically used to determine the performance of proposed systems. To accurately represent a system with a simulator, the simulator inputs need to be representative of actual system usage. Trace-driven simulators that use logs of actual usage are generally preferred by researchers and developers to other types of simulators to determine expected performance. In this paper we explain the design and results of a trace-driven simulator for Palm OS devices capable of starting in a specified state and replaying a log of inputs originally generated on a handheld. We collect the user inputs with an acceptable amount of overhead while a device is executing real applications in normal operating environments. We based our simulator on the deterministic state machine model. The model specifies that two equivalent systems that start in the same state and have the same inputs applied, follow the same execution paths. By replaying the collected inputs we are able to collect traces and performance statistics from the simulator that are representative of actual usage with minimal perturbation. Our simulator can be used to evaluate various hardware modifications to Palm OS devices such as adding a cache. At the end of this paper we present an in-depth case study analyzing the expected memory performance from adding a cache to a Palm m515 device
  • Keywords
    cache storage; digital simulation; notebook computers; operating systems (computers); performance evaluation; Palm OS devices; cache storage; memory performance; operating environment; performance statistics; software simulator; trace-driven simulator; Computational modeling; Computer science; Computer simulation; Discrete event simulation; Handheld computers; Hardware; Instruments; Monitoring; Operating systems; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7803-8965-4
  • Type

    conf

  • DOI
    10.1109/ISPASS.2005.1430570
  • Filename
    1430570