SPEC CPU2026 微观审视:程序、阶段与采样
英文原文 / English original 技术分析 摘要 本文从程序、阶段和采样三个层面,对SPEC CPU2026基准测试套件进行了详细的特性分析。作者分析了x86、Arm和RISC-V架构上的全程运行指标、编译器和平台敏感性以及自顶向下瓶颈。研究揭示,全程平均值常常掩盖了基准测试执行中显著的时变行为,并将输入分为稳定型、多阶段型和突发型。关键的是,该研究根据硬件测量结果验证了广泛使用的SimPoint采样模拟方法,证明了其对于非稳定型输入的不准确性以及对随机种子的敏感性。研究结果表明,SimPoint的主要局限在于其代表性间隔的选择,而非其聚类机制,从而为更准确地对CPU2026进行采样模拟提供了实用建议。 核心要点 * 程序级分析显示,整数基准测试通常受前端限制,而浮点基准测试则常受内存限制,不同编译器版本可使单个基准测试的IPC减半或几乎翻倍。 * 阶段级特性分析揭示,超过一半的SPECrate输入表现出时变行为,单个输入运行中的IPC变化幅度超过一个数量级。 * SimPoint作为一种常见的采样模拟工具,对稳定型输入是准