The Performance Impact Of Spectre Mitigation On POWER9

Written by Michael Larabel in Software on 11 November 2018 at 04:30 PM EST. Page 2 of 4. 16 Comments.
Talos II Dual 22-Core POWER9 Spectre Benchmarks
Talos II Dual 22-Core POWER9 Spectre Benchmarks

With the PHP and Python performance when having the kernel-only protection there is virtually no performance impact but in the safest (and default) method of kernel+user protection the performance is about halved.

Talos II Dual 22-Core POWER9 Spectre Benchmarks

The socket performance was impacted a bit by these Spectre mitigations, but not as much as we've seen from the x86_64 mitigations.

Talos II Dual 22-Core POWER9 Spectre Benchmarks

The semaphores performance hit was less than what we've seen on the x86_64 CPU space as well... I'll likely do some Intel vs. AMD vs. POWER9 Spectre relative performance benchmarks shortly.

Talos II Dual 22-Core POWER9 Spectre Benchmarks

The Hackbench Linux kernel scheduler benchmark showed a modest performance pullback.

Talos II Dual 22-Core POWER9 Spectre Benchmarks

When having full kernel+user protection as shipped by default, the time to build the Linux kernel on POWER9 did slowdown by about five seconds.

Talos II Dual 22-Core POWER9 Spectre Benchmarks

There is a small I/O performance hit, similar to with Intel/AMD CPUs.


Related Articles