SPEC CPU is used for CPU performance benchmark. So vendors will try there best to develop “aggressive compilation” to get higher rate. As a result, for each benchmark in SPEC CPU, the compiler can use a set of optimizations individually selected or developed. This is the “Peak” metrics.
However, in order to encourage vendors to develop more generic and common use optimizations, a “base” metric was introduced. A single set of compiler optimizations should be used for all the benchmarks written in the same language, and the optimizations used in “base” metrics have a high degree of portability, safety and performance. In addition, only single-pass compile is allowed in “base” metric, feed-back optimization is forbidden.

近期评论