SPEC

SPEC CPU® 2017 benchmark

The SPEC CPU® 2017 benchmark benchmark package contains SPEC's next-generation, industry-standardized, CPU intensive suites for measuring and comparing compute intensive performance, stressing a system's processor, memory subsystem and compiler.

Attention

BENCHMARK RETIREMENT: With the release of the SPEC CPU 2026 benchmark suite, the SPEC CPU 2017 suite will be retired. See below for details on the retirement schedule and result submission requirements.

The SPEC CPU 2017 Benchmark price is $1000 for new customers, $250 for qualified non profit organizations and $50 accredited academic institutions. To find out if your organization has an existing license for a SPEC product please contact SPEC at info@spec.org.

SPEC designed these suites to provide a comparative measure of compute-intensive performance across the widest practical range of hardware using workloads developed from real user applications. The benchmarks are provided as source code and require the use of compiler commands as well as other commands via a shell or command prompt window. SPEC CPU 2017 also includes an optional metric for measuring energy consumption.

The SPEC CPU 2017 benchmark package contains 43 benchmarks, organized into four suites:

  • The SPECspeed® 2017 Integer and SPECspeed® 2017 Floating Point suites are used for comparing time for a computer to complete single tasks.
  • The SPECrate® 2017 Integer and SPECrate® 2017 Floating Point suites measure the throughput or work per unit of time.

SPEC CPU 2017 Retirement

With the release of SPEC CPU 2026, SPEC will be retiring SPEC CPU 2017. The retirement plan is as follows:

  • Through August 10, 2026 03:00 AM US Eastern Time, SPEC CPU 2017 and SPEC CPU 2026 results can be submitted to SPEC independently.

  • From August 10, 2026 03:01 AM US Eastern Time to November 2, 2026 03:00 AM US Eastern Time, publication of SPEC CPU 2017 results on the SPEC website requires simultaneous submission and publication of the corresponding SPEC CPU 2026 results on the same configuration. Other details:

    • For SPECrate results, the same number of base copies must be used.
    • Compilers and tuning may differ between the SPEC CPU 2017 and SPEC CPU 2026 submissions.
    • Due to SPEC's result review calendar, this means that the last day to submit SPEC CPU 2017 results without an accompanying SPEC CPU 2026 result is the SPEC submission deadline of August 10 03:00 AM US Eastern Time.
    • The intent of requiring SPEC CPU 2026 submissions with SPEC CPU 2017 submissions is to motivate the population of the SPEC website with SPEC CPU 2026 results.
    • Note: The SPEC CPU 2017 rules allows rule-compliant results to be published independently (outside of the SPEC website). There is no requirement that results published outside of the SPEC website be accompanied by SPEC CPU 2026 results.
  • On November 2, 2026 03:00 AM US Eastern Time, SPEC will stop accepting SPEC CPU 2017 results for publication.

    • By end of day on November 16, 2026 US Eastern Time, SPEC will retire SPEC CPU 2017.
    • After this day, further submissions not already under review will not be published by SPEC and technical support for SPEC CPU 2017 will end.
    • For publication on SPEC's website by November 16, 2026 , results need to be submitted to SPEC by the November 2, 2026 3:00 AM US Eastern Time submission deadline. Note that, per above, corresponding SPEC CPU 2026 results are also needed.
  • SPEC CPU 2017 allows rule-compliant results to be published independently. Therefore, although SPEC will not be publishing results after this date, it is possible that licensees might choose to do so. The rules and license must still be followed and any such publication must plainly disclose that SPEC CPU 2017 has been retired (see: http://www.spec.org/fairuse/#i-f-retired-benchmarks for more information on how SPEC addresses retired benchmarks).

  • Note that the requirements of the previous paragraph apply only to public use of the benchmark. Benchmark retirement has no effect on licensees' internal (unpublished) use of the benchmark product.

More information:

Results

Submitted Results
Text, HTML, CSV, PDF, and Configuration file outputs for the SPEC CPU 2017 metrics; includes all of the results submitted to SPEC from the SPEC member companies and other licensees of the benchmark package.

Search across all the SPEC CPU 2017 benchmark results in SPEC's online result database.

Benchmark Documentation

Index of SPEC CPU 2017 documentation, the Run and Reporting Rules, benchmark descriptions, etc. All documentation available for the benchmark distribution is found/maintained/updated here.

Updating Your Copy

If you have already purchased SPEC CPU 2017 and would like to check for and download/apply any available updates, please see the instructions for updating your software. The update process requires an internet connection to check for and download any available updates.

Support

If help is needed with running the SPEC CPU2017 benchmark suites, please see the technical support page. You may also want to check the FAQ and the known issues pages.

Flags

Flag Descriptions - explanations from the testers for what all those cryptic flags in the results' notes section really mean.