ACM SIGARCH Computer Architecture News · 2007 · 34 citations · 4 references
ComputingComputer EngineeringComputer ScienceCompilersPerformance AnalysisPerformance MeasurementCache Behavior AnalysisPerformance Bottleneck AnalysisPerformance ModelingPerformance TestingProcessor MicroarchitectureCache Hit RateCache Miss AnalysisCache Miss RateCompiler DesignHardware Performance CountersMachine ModelMicroarchitecture Performance EvaluationPerformance Profiling
Performance counters provide the means to track detailed events that occur on a CPU chip. These events are of interest to both performance analysts and compiler developers. Counting them provides essential clues to guide performance improvement. For example, a tester who sees that a program has a high cache miss rate on a particular system may experiment with compilation options that improve prefetching. A compiler developer who sees the same thing may realize that the code generator's machine model is missing some crucial detail of behavior on that particular system.
4
Darryl Gove · ACM SIGARCH Computer Architecture News · 2007 · 50 citations
John L. Henning · ACM SIGARCH Computer Architecture News · 2007 · 26 citations