000135592 001__ 135592
000135592 005__ 20190331192648.0
000135592 037__ $$aCONF
000135592 245__ $$aSimulation sampling with live-points
000135592 260__ $$c2006
000135592 269__ $$a2006
000135592 336__ $$aConference Papers
000135592 520__ $$aCurrent simulation-sampling techniques construct accurate model state for each measurement by continuously warming large microarchitectural structures (e.g., caches and the branch predictor) while functionally simulating the billions of instructions between measurements. This approach, called functional warming, is the main performance bottleneck of simulation sampling and requires hours of runtime while the detailed simulation of the sample requires only minutes. Existing simulators can avoid functional simulation by jumping directly to particular instruction stream locations with architectural state checkpoints. To replace functional warming, these checkpoints must additionally provide microarchitectural model state that is accurate and reusable across experiments while meeting tight storage constraints. In this paper, we present a simulation-sampling framework that replaces functional warming with live-points without sacrificing accuracy. A live-point stores the bare minimum of functionally-warmed state for accurate simulation of a limited execution window while placing minimal restrictions on microarchitectural configuration. Live-points can be processed in random rather than program order, allowing simulation results and their statistical confidence to be reported while simulations are in progress. Our framework matches the accuracy of prior simulation-sampling techniques (i.e., ±3% error with 99.7% confidence), while estimating the performance of an 8-way out-of-order superscalar processor running SPEC CPU2000 in 91 seconds per benchmark, on average, using a 12 GB live-point library
000135592 700__ $$aWenisch, Thomas F.
000135592 700__ $$aWunderlich, Roland E.
000135592 700__ $$0243553$$g177958$$aFalsafi, Babak
000135592 700__ $$aHoe, James C.
000135592 7112_ $$dMarch$$cAustin, TX
000135592 773__ $$tProceedings of the International Symposium on Performance Analysis of Systems Software$$q2-12
000135592 8564_ $$zURL
000135592 8564_ $$uhttps://infoscience.epfl.ch/record/135592/files/ispass06.pdf$$zn/a$$s321445
000135592 909C0 $$xU11837$$0252231$$pPARSA
000135592 909CO $$ooai:infoscience.tind.io:135592$$qGLOBAL_SET$$pconf$$pIC
000135592 937__ $$aPARSA-CONF-2006-002
000135592 970__ $$a8894887/PARSA
000135592 973__ $$rREVIEWED$$sPUBLISHED$$aOTHER
000135592 980__ $$aCONF