TY - GEN
T1 - Exploiting program microarchitecture independent characteristics and phase behavior for reduced benchmark suite simulation
AU - Eeckhout, Lieven
AU - Sampson, John
AU - Calder, Brad
PY - 2005
Y1 - 2005
N2 - Modern architecture research relies heavily on detailed pipeline simulation. Simulating the full execution of an industry standard benchmark can take weeks to complete. Simulating the full execution of the whole benchmark suite for one architecture configuration can take months. To address this issue researchers have examined using targetted sampling based on phase behavior to significantly reduce the simulation time of each program in the benchmark suite. However, even with this sampling approach, simulating the full benchmark suite across a large range of architecture designs can take days to weeks to complete. The goal of this paper is to further reduce simulation time for architecture design space exploration. We reduce simulation time by finding similarity between benchmarks and program inputs at the level of samples (100M instructions of execution). This allows us to use a representative sample of execution from one benchmark to accurately represent a sample of execution of other benchmarks and inputs. The end result of our analyis is a small number of sample points of execution. These are selected across the whole benchmark suite in order to accurately represent the complete simulation of the whole benchmark suite for design space exploration. We show that this provides approximately the same accuracy as the SimPoint sampling approach while reducing the number of simulated instructions by a factor of 1.5.
AB - Modern architecture research relies heavily on detailed pipeline simulation. Simulating the full execution of an industry standard benchmark can take weeks to complete. Simulating the full execution of the whole benchmark suite for one architecture configuration can take months. To address this issue researchers have examined using targetted sampling based on phase behavior to significantly reduce the simulation time of each program in the benchmark suite. However, even with this sampling approach, simulating the full benchmark suite across a large range of architecture designs can take days to weeks to complete. The goal of this paper is to further reduce simulation time for architecture design space exploration. We reduce simulation time by finding similarity between benchmarks and program inputs at the level of samples (100M instructions of execution). This allows us to use a representative sample of execution from one benchmark to accurately represent a sample of execution of other benchmarks and inputs. The end result of our analyis is a small number of sample points of execution. These are selected across the whole benchmark suite in order to accurately represent the complete simulation of the whole benchmark suite for design space exploration. We show that this provides approximately the same accuracy as the SimPoint sampling approach while reducing the number of simulated instructions by a factor of 1.5.
UR - http://www.scopus.com/inward/record.url?scp=33749073811&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33749073811&partnerID=8YFLogxK
U2 - 10.1109/IISWC.2005.1525996
DO - 10.1109/IISWC.2005.1525996
M3 - Conference contribution
AN - SCOPUS:33749073811
SN - 0780394615
SN - 9780780394612
T3 - Proceedings of the 2005 IEEE International Symposium on Workload Characterization, IISWC-2005
SP - 2
EP - 12
BT - Proceedings of the 2005 IEEE International Symposium on Workload Characterization, IISWC-2005
T2 - 2005 IEEE International Symposium on Workload Characterization, IISWC-2005
Y2 - 6 October 2005 through 8 October 2005
ER -