🤖 AI Summary
This work addresses the growing mismatch between modern datacenter and AI workloads and traditional CPU benchmarks, which often fail to accurately capture performance bottlenecks. The study presents the first systematic microarchitectural analysis of SPEC CPU2026 across nine mainstream processors, leveraging cross-platform performance counters, clustering algorithms, and detailed case studies—such as page size effects and prefetching strategies—to construct a highly representative compact subset comprising only four to five programs. This subset preserves 96.4%–99.9% of the original benchmark suite’s behavioral characteristics. Furthermore, the authors introduce a polling-interleaved pattern to synthesize proxy workloads, reducing the IPC gap with real-world DCPerf workloads to just 13.7%, thereby significantly enhancing both the efficiency and representativeness of CPU performance evaluation.
📝 Abstract
Specialized accelerators dominate AI workloads, but CPUs remain critical for orchestrating these accelerators and running datacenter services. As a result, CPU performance increasingly shapes end-to-end system efficiency, making it necessary for benchmarks to reflect modern workloads and bottlenecks. However, it remains unclear how emerging CPU benchmark suites reflect these shifts. To address this, we present the first comprehensive characterization of SPEC CPU2026 across nine platforms spanning recent Intel, AMD, Ampere, and Nvidia processors. We find that, compared to SPEC CPU2017, SPEC CPU2026 increases instruction volume and memory footprint, and shifts pressure toward emerging bottlenecks, most notably higher instruction-cache stress. We next examine whether the full suite is necessary for architectural evaluation. Using clustering-based representativeness analysis, we identify that compact subsets of 4-5 workloads per group preserve 96.4-99.9% of full-suite behavior, substantially reducing evaluation costs without sacrificing fidelity. To better position SPEC CPU2026, we compare it against SPEC CPU2017, DCPerf, and MLPerf using cross-suite microarchitectural metrics. SPEC CPU2026 remains a general-purpose suite with complementary characteristics: it is less vector-intensive than MLPerf and has lower frontend pressure than DCPerf, yet moves closer to real-world CPU behavior than prior SPEC CPU generations. Finally, we show that SPEC CPU2026 supports practical architectural studies beyond aggregate scores through case studies on page sizes and allocators, prefetching, compiler optimizations, ISA sensitivity, and many-core scaling. The new round-robin stagger mode generates proxy workloads that approximate DCPerf, reducing the IPC gap to 13.7%. Overall, SPEC CPU2026 sets a new foundation for rigorous and cost-effective CPU evaluation.