Threadripper vs. Intel - Linux 4.4 To 4.16 Tests

AMD and Intel Linux 4.16 kernel benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1803278-PTS-AMDINKER31&gru.

ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkAudioOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionDisplay Server1950Xi7-5960Xi7-990X Linux 4.8 Linux 4.9 Linux 4.10 Linux 4.11 Linux 4.12 Linux 4.13 Linux 4.14 Linux 4.15 Linux 4.16 Linux 4.8 Linux 4.9 Linux 4.10 Linux 4.11 Linux 4.12 Linux 4.13 Linux 4.14 Linux 4.15 Linux 4.16 Linux 4.8 Linux 4.9 Linux 4.10 Linux 4.11 Linux 4.12 Linux 4.13 Linux 4.14 Linux 4.15 Linux 4.16AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (16 Cores / 32 Threads)Gigabyte X399 AORUS Gaming 7 (F3g BIOS)AMD Family 17h16384MB120GB Force MP500MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MBVE228Qualcomm Atheros Killer E2500 Gigabit + Intel Wireless 8265 / 8275Ubuntu 18.044.8.0-040800-generic (x86_64)GNOME Shell 3.28.0modesetting 1.19.64.5 Mesa 18.0.0-rc5 (LLVM 6.0.0)GCC 7.3.0ext41920x10804.9.0-040900-generic (x86_64)4.10.0-041000-generic (x86_64)4.11.0-041100-generic (x86_64)4.12.0-041200-generic (x86_64)4.13.0-041300-generic (x86_64)4.14.0-041400-generic (x86_64)4.15.0-041500-generic (x86_64)4.16.0-999-generic (x86_64) 20180325Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads)ASRock X99 Extreme3 (P3.50 BIOS)Intel Xeon E7 v3/Xeon120GB INTEL SSDSC2BW12AMD FirePro V7900 2048MBRealtek ALC1150DELL S2409WIntel Connection4.8.0-040800-generic (x86_64)GNOME Shell 3.26.2modesetting 1.19.5GCC 7.2.04.9.0-040900-generic (x86_64)4.10.0-041000-generic (x86_64)4.11.0-041100-generic (x86_64)4.12.0-041200-generic (x86_64)4.13.0-041300-generic (x86_64)4.14.0-041400-generic (x86_64)4.15.0-041500-generic (x86_64)4.3 Mesa 17.4.0-devel (LLVM 5.0.1)4.16.0-999-generic (x86_64) 20180323Intel Core i7 990X @ 3.47GHz (6 Cores / 12 Threads)MSI X58M (MS-7593) v1.0 (V3.8 BIOS)Intel 5520/5500/X58 + ICH10R12288MBPNY CS1211 120GBSapphire AMD Radeon HD 5000/6000/7350/8350 512MBRealtek ALC889Realtek RTL8111/8168/84114.8.0-040800-generic (x86_64)4.9.0-040900-generic (x86_64)4.10.0-041000-generic (x86_64)4.11.0-041100-generic (x86_64)4.12.0-041200-generic (x86_64)4.13.0-041300-generic (x86_64)4.14.0-041400-generic (x86_64)4.15.0-041500-generic (x86_64)Wayland3.3 Mesa 17.2.4 (LLVM 5.0.0)4.16.0-999-generic (x86_64) 20180323OpenBenchmarking.orgCompiler Details- 1950X: Linux 4.8, 1950X: Linux 4.9, 1950X: Linux 4.10, 1950X: Linux 4.11, 1950X: Linux 4.12, 1950X: Linux 4.13, 1950X: Linux 4.14, 1950X: Linux 4.15, i7-5960X: Linux 4.8, i7-5960X: Linux 4.9, i7-5960X: Linux 4.10, i7-5960X: Linux 4.11, i7-5960X: Linux 4.12, i7-5960X: Linux 4.13, i7-5960X: Linux 4.14, i7-5960X: Linux 4.15, i7-5960X: Linux 4.16, i7-990X: Linux 4.8, i7-990X: Linux 4.9, i7-990X: Linux 4.10, i7-990X: Linux 4.11, i7-990X: Linux 4.12, i7-990X: Linux 4.13, i7-990X: Linux 4.14, i7-990X: Linux 4.15, i7-990X: Linux 4.16: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- 1950X: Linux 4.8: none / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.9: none / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.10: none / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.11: NONE / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.12: NONE / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.13: NONE / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.14: NONE / data=ordered,errors=remount-ro,relatime,rw- 1950X: Linux 4.15: NONE / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.8: none / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.9: DEADLINE / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.10: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.11: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.12: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.13: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.14: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.15: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-5960X: Linux 4.16: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.8: none / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.9: DEADLINE / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.10: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.11: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.12: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.13: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.14: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.15: CFQ / data=ordered,errors=remount-ro,relatime,rw- i7-990X: Linux 4.16: CFQ / data=ordered,errors=remount-ro,relatime,rwProcessor Details- 1950X: Linux 4.8: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.9: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.10: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.11: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.12: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.13: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.14: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.15: Scaling Governor: acpi-cpufreq ondemand- 1950X: Linux 4.16: Scaling Governor: acpi-cpufreq ondemand- i7-5960X: Linux 4.8: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.9: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.10: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.11: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.12: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.13: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.14: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.15: Scaling Governor: intel_pstate powersave- i7-5960X: Linux 4.16: Scaling Governor: intel_pstate powersave- i7-990X: Linux 4.8: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.9: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.10: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.11: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.12: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.13: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.14: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.15: Scaling Governor: acpi-cpufreq ondemand- i7-990X: Linux 4.16: Scaling Governor: acpi-cpufreq ondemandGraphics Details- 1950X: Linux 4.8, 1950X: Linux 4.9, 1950X: Linux 4.10, 1950X: Linux 4.11, 1950X: Linux 4.12, 1950X: Linux 4.13, 1950X: Linux 4.14, 1950X: Linux 4.15, 1950X: Linux 4.16: GLAMORPython Details- 1950X: Linux 4.8: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.9: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.10: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.11: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.12: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.13: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.14: Python 2.7.14+ + Python 3.6.5rc1- 1950X: Linux 4.15: Python 2.7.14+ + Python 3.6.5rc1- i7-5960X: Linux 4.8: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.9: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.10: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.11: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.12: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.13: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.14: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.15: Python 2.7.14+ + Python 3.6.4- i7-5960X: Linux 4.16: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.8: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.9: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.10: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.11: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.12: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.13: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.14: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.15: Python 2.7.14+ + Python 3.6.4- i7-990X: Linux 4.16: Python 2.7.14+ + Python 3.6.4Security Details- 1950X: Linux 4.15: Full AMD retpoline Protection- 1950X: Linux 4.16: __user pointer sanitization + Full AMD retpoline Protection- i7-5960X: Linux 4.15: KPTI + Full generic retpoline Protection- i7-5960X: Linux 4.16: KPTI + Full generic retpoline Protection- i7-990X: Linux 4.15: KPTI + Full generic retpoline Protection- i7-990X: Linux 4.16: KPTI + __user pointer sanitization + Full generic retpoline Protection

stress-ng: Semaphoresstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message Passingcompilebench: Compilecompilebench: Initial Createnginx: Static Web Page Servingapache: Static Web Page Servingpostmark: Disk Transaction Performancesystemd-boot-total: Kernelgimp: resizegimp: auto-levelsgimp: unsharp-mask1950Xi7-5960Xi7-990X Linux 4.8 Linux 4.9 Linux 4.10 Linux 4.11 Linux 4.12 Linux 4.13 Linux 4.14 Linux 4.15 Linux 4.16 Linux 4.8 Linux 4.9 Linux 4.10 Linux 4.11 Linux 4.12 Linux 4.13 Linux 4.14 Linux 4.15 Linux 4.16 Linux 4.8 Linux 4.9 Linux 4.10 Linux 4.11 Linux 4.12 Linux 4.13 Linux 4.14 Linux 4.15 Linux 4.162665202.8012845.968678407.9217031498.86998.26506.3041668.8430553.93669751403.305.6412.262697941.3612621.728263334.0311062287.721078.64500.1135351.8428934.82667250603.295.7012.362710166.5112653.949013564.0117186500.441091.99497.4034371.6828757.21688150903.285.7212.332706920.5312304.586851311.9010373718.731031.34477.0734067.3228428.17663750403.305.7612.462663334.8612247.236537134.2710912258.591063.61494.8536064.9328304.49688150303.305.7712.702707373.0712424.998330947.7611988836.691110.51502.5933889.1228372.48688149503.435.8112.242605704.8610981.178716116.5916473905.63993.94507.8035454.3428750.58681937203.525.6912.552663116.9310478.599291563.3112007362.841045.42484.8431993.1725915.88675637103.345.8712.492823398.6110191.818426926.4715650119.701170.47489.7332534.1825282.97669737703.315.8112.563583683.437468.254580494.1011242645.66902.01446.7935437.35609733704.657.8415.443582489.827533.335377382.209985870.32902.58383.1030390.29595233504.788.1115.583588522.827390.354816955.9010306538.18898.29414.9829100.08586234504.938.2915.683552592.707146.764977441.199055288.96893.34398.7728547.25585934105.008.3015.393586579.536928.985148549.007358171.92989.33431.3037358.42615134404.167.2415.133378455.317049.654462638.998839102.551004.13439.6037228.10625034204.107.2614.673464922.467411.484594141.5110385311.03981.20411.8435240.14630323104.097.3314.523528441.405409.854043489.518955743.74947.36385.6927684.99528223804.607.8916.643545624.065620.384320333.5710281201.14939.51395.2127372.87517623604.647.9916.555740062.832626.032833970.4410350737.85495.98233.69463050404.498.1114.595784725.252614.242929307.139153489.32487.06218.91443855504.498.0414.685775182.852599.223147294.629402415.36487.84231.28441155304.498.0314.685833609.932585.712468793.9510560360.01485.67230.77441155304.488.1714.555943297.532564.912433580.5410647414.78505.17221.69454555404.468.0114.426122565.032545.152643182.9910463217.24500.72234.14451955204.438.0214.325903183.833399.092702798.2912117069.51506.74231.98454547604.458.1214.516645954.363181.902092249.738852936.14485.00219.72390735304.928.7015.686523101.633072.652170065.009053861.55486.06224.75384635004.938.6815.62OpenBenchmarking.org

Stress-NG

Test: Semaphores

MinAvgMax1950X260570526936842823399i7-5960X337845535345903588523i7-990X574006360301876645954OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.162M4M6M8M10M

Stress-NG

Test: Socket Activity

MinAvgMax1950X101921186112846i7-5960X541068847533i7-990X254527993399OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.164K8K12K16K20K

Stress-NG

Test: Context Switching

MinAvgMax1950X653713482343679291563i7-5960X404349047023815377382i7-990X209225026023603147295OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.162M4M6M8M10M

Stress-NG

Test: System V Message Passing

MinAvgMax1950X103737191363183217186500i7-5960X7358172960109711242646i7-990X88529361006683412117070OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.165M10M15M20M25M

Compile Bench

Test: Compile

MinAvgMax1950X99410651170i7-5960X8939401004i7-990X485493507OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.16400800120016002000

Compile Bench

Test: Initial Create

MinAvgMax1950X477.1495.6507.8i7-5960X383.1411.9446.8i7-990X218.9227.4234.1OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.16130260390520650

NGINX Benchmark

Static Web Page Serving

MinAvgMax1950X319933504441669i7-5960X273733204037358OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.1611K22K33K44K55K

Apache Benchmark

Static Web Page Serving

MinAvgMax1950X252832814530554OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.168K16K24K32K40K

PostMark

Disk Transaction Performance

MinAvgMax1950X663767696881i7-5960X517658816303i7-990X384643614630OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.162K4K6K8K10K

Systemd Total Boot Time

Test: Kernel

MinAvgMax1950X371046125140i7-5960X231030543450i7-990X350049445550OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.1614002800420056007000

GIMP

Test: resize

MinAvgMax1950X3.33.33.5i7-5960X4.14.65.0i7-990X4.44.64.9OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.20Test: resizeLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.161.743.485.226.968.7

GIMP

Test: auto-levels

MinAvgMax1950X5.65.85.9i7-5960X7.27.88.3i7-990X8.08.28.7OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.20Test: auto-levelsLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.163691215

GIMP

Test: unsharp-mask

MinAvgMax1950X12.212.412.7i7-5960X14.515.516.6i7-990X14.314.815.7OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.20Test: unsharp-maskLinux 4.8Linux 4.9Linux 4.10Linux 4.11Linux 4.12Linux 4.13Linux 4.14Linux 4.15Linux 4.16510152025


Phoronix Test Suite v10.8.4