2005•Unpublished venueRequires access

SPEClite: using representative samples to reduce SPEC CPU2000 workload

R. Todi

Open publisher page 15 citations

Abstract

An execution-driven microarchitecture-accurate microprocessor simulator requires a complex software program. The simulator must be highly detailed and accurate if it is used for microarchitecture design evaluation. The detail and accuracy comes at the high cost of enormous simulation time. A simulator that models a modern super-scalar processor is 10/sup 5/ to 10/sup 6/ times slower than the actual hardware being modeled. Running a benchmark in full microarchitecture mode (UA) can be execution time prohibitive. Hence, simulators are less effective than they could be due to slowness in the simulated result. This paper presents a methodology of selecting and executing representative samples that reduce the simulation time and maintains the accuracy of the simulated result. We illustrate our methodology using the Vortex benchmark from the SPEC CPU2000 suite (SPEC2K).

About this research paper

What this paper is about

An execution-driven microarchitecture-accurate microprocessor simulator requires a complex software program. The simulator must be highly detailed and accurate if it is used for microarchitecture design evaluation. The detail and accuracy comes at the high cost of enormous simulation time. A simulator that models a modern super-scalar processor is 10/sup 5/ to 10/sup 6/ times slower than the actual hardware being modeled. Running a benchmark in full microarchitecture mode (UA) can be execution time prohibitive. Hence, simulators are less effective than they could be due to slowness in the simulated result. This paper presents a methodology of selecting and executing representative samples that reduce the simulation time and maintains the accuracy of the simulated result. We illustrate our methodology using the Vortex benchmark from the SPEC CPU2000 suite (SPEC2K).

Why it matters

OpenAlex reports 15 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

An execution-driven microarchitecture-accurate microprocessor simulator requires a complex software program. The simulator must be highly detailed and accurate if it is used for microarchitecture design evaluation. The detail and accuracy comes at the high cost of enormous simulation time. A simulator that models a modern super-scalar processor is 10/sup 5/ to 10/sup 6/ times slower than the actual hardware being modeled. Running a benchmark in full microarchitecture mode (UA) can be execution time prohibitive. Hence, simulators are less effective than they could be due to slowness in the simulated result. This paper presents a methodology of selecting and executing representative samples that reduce the simulation time and maintains the accuracy of the simulated result. We illustrate our methodology using the Vortex benchmark from the SPEC CPU2000 suite (SPEC2K).

Key concepts: Spec#, Microarchitecture, Computer science, Benchmark (surveying), Branch predictor, Microprocessor, Parallel computing, Computer architecture simulator

Related papers

Back to paper searchBrowse research topicsOriginal source
SPEClite: using representative samples to reduce SPEC CPU2000 workload — Research Paper | ScholarLens