loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2007 IEEE International Symposium on Performance Analysis of Systems&Software
Cross Binary Simulation Points
San Jose, CA
April 25-April 27
ISBN: 1-4244-1081-9
E. Perelman, Dept. of Comput. Sci.&Eng., California Univ., San Diego, CA
J. Lau, Dept. of Comput. Sci.&Eng., California Univ., San Diego, CA
Architectures are usually compared by running the same workload on each architecture and comparing performance. When a single compiled binary of a program is executed on many different architectures, techniques like SimPoint can be used to find a small set of samples that represent the majority of the program's execution. Architectures can be compared by simulating their behavior on the code samples selected by SimPoint, to quickly determine which architecture has the best performance. Architectural design space exploration becomes more difficult when different binaries must be used for the same program. These cases arise when evaluating architectures that include ISA extensions, and when evaluating compiler optimizations. This problem domain is the focus of our paper. When multiple binaries are used to evaluate a program, one approach is to create a separate set of simulation points for each binary. This approach works reasonably well for many applications, but breaks down when the simulation points chosen for the different binaries emphasize different parts of the program's execution. This problem can be avoided if simulation points are selected consistently across the different binaries, to ensure that the same parts of program execution are represented in all binaries. In this paper we present an approach that finds a single set of simulation points to be used across all binaries for a single program. This allows for simulation of the same parts of program execution despite changes in the binary due to ISA changes or compiler optimizations
Index Terms:
program execution, cross binary simulation point, SimPoint, architectural design space exploration, compiler optimization evaluation, program evaluation
Citation:
E. Perelman, J. Lau, H. Patil, A. Jaleel, G. Hamerly, B. Calder, "Cross Binary Simulation Points," ispass, pp.179-189, 2007 IEEE International Symposium on Performance Analysis of Systems&Software, 2007
Usage of this product signifies your acceptance of the Terms of Use.