201. Invited Paper for the Hot Workloads Special Session Hot Regions in SPEC CPU2017
- Author
-
Shuang Song, Qinzhe Wu, Junyong Deng, Lizy K. John, and Steven Flolid
- Subjects
Computer science ,0202 electrical engineering, electronic engineering, information engineering ,Leverage (statistics) ,Spec# ,Program behavior ,02 engineering and technology ,Parallel computing ,Execution time ,computer ,Session (web analytics) ,020202 computer hardware & architecture ,computer.programming_language - Abstract
Simulating applications and benchmarks can take hundreds of hours in full-system cycle-accurate simulators. This problem is exacerbated in many emerging applications, as they execute a large amount of dynamic instructions. For instance, in contrast to SPEC CPU2006 benchmarks, the newly released SPEC CPU2017 programs dramatically increase the total instruction count, which results in a much longer runtime. Therefore, it is of interest to analyze the program behavior to tell whether there are distinct behaviors throughout the executions or the executions are formed by the repetitions of the same behavior. Techniques that identify the repeated program behaviors (a.k.a simulation points) can narrow down the regions of interest. Researchers leverage such techniques to only simulate the regions of interest while maintaining a high simulation accuracy.In this paper, we study the phase behavior of the recent SPEC CPU2017 benchmarks and provide simulation points for them using the SimPoint methodology. We find that the number of simulation points are approximately the same as that for CPU2006, even though CPU2017 has significantly higher execution time. Besides identifying SimPoints, we also study the time-varying behavior of the SPEC CPU2017 benchmarks, and observe a strong correlation between the runtime behavior and the simulation points that are invoked.
- Published
- 2018
- Full Text
- View/download PDF