SPEC CPU 2026 стал долгожданным обновлением, которое произошло впервые за почти десять лет. Этот релиз включает значительные изменения в приложениях и типах нагрузок, используемых для тестирования. Примечательно, что три четверти набора тестов составляют новые бенчмарки, а оставшаяся часть — переработанные версии старых. Это обновление задает новые стандарты для оценки производительности процессоров в следующем десятилетии.
Одной из ключевых особенностей SPEC CPU 2026 является то, что он распространяется в виде исходного кода, а не предварительно скомпилированных бинарных файлов. Это означает, что среда программного обеспечения и используемый компилятор могут существенно влиять на результаты тестов, что делает этот бенчмарк уникальным. Таким образом, SPEC CPU 2026 не является чисто аппаратным тестом — компиляторы играют важную роль в формировании производительности.
В рамках нашего первого анализа SPEC CPU 2026 мы использовали стабильную версию компилятора LLVM 20.1.8. Однако теперь, с учетом времени, мы решили протестировать производительность с использованием более свежей версии LLVM 22.1.4. Это позволит нам оценить, как новые оптимизации компилятора могут повлиять на результаты тестов.
Результаты тестирования показывают, что производительность действительно возросла. Все системы, которые мы тестировали, продемонстрировали улучшения как в тестах на однопоточную, так и на многопоточную производительность. Например, система на базе Intel Core Ultra 9 285HX показала прирост производительности на уровне 3.9% в однопоточном тесте и 4.0% в многопоточном. AMD Ryzen AI Max+ 395 продемонстрировал еще более значительные улучшения, особенно в однопоточном режиме, где прирост составил 5.7%.
На платформе NVIDIA также наблюдаются значительные улучшения, особенно в тестах на многопоточную производительность, где прирост достиг 7.9%. Интересно, что наибольшие улучшения были зафиксированы в тестах sealcrypto, который стал значительно быстрее благодаря оптимизациям компилятора.
Таким образом, SPEC CPU 2026 не только обновляет подход к тестированию процессоров, но и подчеркивает важность компиляторов в этой области. Это открывает новые горизонты для разработчиков и производителей оборудования, позволяя им оптимизировать свои решения для достижения максимальной производительности.