An Inductive Method to Select Simulation Points

The simulation of the pipeline behavior of processors takes a huge amount of time. There are three reasons: (1) speed of a simulator is very slow (2) the benchmark programs have many instructions (3) simulation needs many trials to tune and to debug. The solution of these problems is selection of simulation points. Simulation points are very fast and accurate sampling. All of these representative samples together represent the complete execution of the program. This sampling uses not microarchitecture information but ISA information in general.

We have proposed and evaluated novel general sampling policy that exploits the performance difference of the different architecture sets.