Debian AMD EPYC

AMD Ryzen Threadripper 1950X 16-Core testing with a Gigabyte X399 AORUS Gaming 7 (F3g BIOS) and MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MB on Debian 9.3 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1801151-FO-1801151FO37.

ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkAudioOSKernelCompilerFile-SystemScreen ResolutionDesktopDisplay DriverEPYC 7601Threadripper 1950X No Retpoline Minimal AMD Retpoline Minimal Generic Retpoline No Retpoline Minimal AMD Retpoline Minimal Generic RetpolineAMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V0.05.B10 BIOS)AMD Device 14508 x 16384 MB DDR4-2666MHz Samsung M393A2K40BB2-CTD280GB INTEL SSDPE21D280GAASPEED ASPEED FamilyVE228Broadcom Limited NetXtreme BCM5720 Gigabit PCIeDebian 9.34.15.0-999-generic (x86_64) 20180114GCC 6.3.0 20170516ext41920x1080AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (16 Cores / 32 Threads)Gigabyte X399 AORUS Gaming 7 (F3g BIOS)4 x 4096 MB DDR4-3600MHz F4-3600C17-4GVK120GB Force MP500MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MBRealtek ALC1220Qualcomm Atheros Device e0b1 + Intel Device 24fdGNOME Shell 3.22.3modesetting 1.19.2OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,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-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-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v Disk Details- NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq performancePython Details- Python 2.7.13 + Python 3.5.3Security Details- EPYC 7601: Minimal Generic Retpoline: Minimal generic ASM retpoline Protection- Threadripper 1950X: Minimal AMD Retpoline: Minimal AMD ASM retpoline Protection- Threadripper 1950X: Minimal Generic Retpoline: Minimal generic ASM retpoline Protection

fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizecompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancempcbench: Multi-Precision Benchmarkebizzy: build-linux-kernel: Time To Compilehackbench: 4 - Processhackbench: 16 - Processsystemd-boot-total: Totalsystemd-boot-total: Kernelsystemd-boot-total: Userspaceredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETapache: Static Web Page ServingEPYC 7601Threadripper 1950X No Retpoline Minimal AMD Retpoline Minimal Generic Retpoline No Retpoline Minimal AMD Retpoline Minimal Generic Retpoline1138.901039.531182.001090.37898.23905.701787.04410.311363.1359066160117395636.837.2824.34525301480821713804.331380302.481301242.001711091.351231749.7821684.031120.021095.631133.671084.43896.40897.901788.41408.401345.3959066093115005636.477.1724.26526501470771579265.771350592.251276214.201674545.651293339.7921313.451122.831055.511173.481062.75930.00933.901781.16404.641349.8259066110114091936.717.4125.00526901470771392370.221335992.071226066.381513383.541226139.9521342.76556.08828.55511.67816.63412.45571.621205.38498.131220.387076761088304447.326.5022.5530089340866552119687.541660480.921526102.132116850.811557377.69368.86830.93512.40816.69474.08538.471339.97491.911201.506944760389416247.078.0421.6130825339775181741614.581707168.791552225.711957205.301525505.25366.49779.54512.90771.20445.67353.171162.66492.991170.247076762787471547.287.6724.1228925343955682031671.211658604.131560696.171966506.921627502.14OpenBenchmarking.org

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline2004006008001000SE +/- 4.90, N = 3SE +/- 20.11, N = 6SE +/- 20.63, N = 3SE +/- 0.07, N = 3SE +/- 0.59, N = 3SE +/- 0.03, N = 31138.901120.021122.83556.08368.86366.491. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline60K120K180K240K300KSE +/- 1150.87, N = 3SE +/- 5149.37, N = 6SE +/- 5246.12, N = 3SE +/- 17.37, N = 3SE +/- 147.88, N = 3SE +/- 8.33, N = 329155928670228739413901792212916191. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline2004006008001000SE +/- 13.73, N = 3SE +/- 2.37, N = 3SE +/- 15.25, N = 6SE +/- 6.16, N = 3SE +/- 11.08, N = 6SE +/- 10.22, N = 31039.531095.631055.51828.55830.93779.541. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline60K120K180K240K300KSE +/- 3475.52, N = 3SE +/- 606.47, N = 3SE +/- 3937.17, N = 6SE +/- 1540.78, N = 3SE +/- 2769.25, N = 6SE +/- 2554.30, N = 32662502804712703072071342077291948801. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline30060090012001500SE +/- 14.80, N = 3SE +/- 7.93, N = 3SE +/- 17.67, N = 4SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 31182.001133.671173.48511.67512.40512.901. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline60K120K180K240K300KSE +/- 3792.23, N = 3SE +/- 2005.89, N = 3SE +/- 4523.81, N = 4SE +/- 1.15, N = 3SE +/- 3.53, N = 3SE +/- 17.62, N = 33025722901703003941279131280951282221. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline2004006008001000SE +/- 15.68, N = 3SE +/- 14.43, N = 3SE +/- 15.00, N = 6SE +/- 6.27, N = 3SE +/- 14.23, N = 6SE +/- 0.33, N = 31090.371084.431062.75816.63816.69771.201. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

EPYC 7601Threadripper 1950XOpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline60K120K180K240K300KSE +/- 4017.78, N = 3SE +/- 3695.04, N = 3SE +/- 3828.25, N = 6SE +/- 1567.36, N = 3SE +/- 3557.94, N = 6SE +/- 82.46, N = 32791152776012720212041552041691927961. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lm -lpthread -ldl

FS-Mark

Test: 1000 Files, 1MB Size

EPYC 7601Threadripper 1950XOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline2004006008001000SE +/- 4.82, N = 3SE +/- 1.16, N = 3SE +/- 1.80, N = 3SE +/- 7.50, N = 6SE +/- 28.24, N = 6SE +/- 38.10, N = 6898.23896.40930.00412.45474.08445.671. (CC) gcc options: -static

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

EPYC 7601Threadripper 1950XOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline2004006008001000SE +/- 4.25, N = 3SE +/- 2.97, N = 3SE +/- 1.67, N = 3SE +/- 10.46, N = 6SE +/- 1.65, N = 3SE +/- 5.67, N = 3905.70897.90933.90571.62538.47353.171. (CC) gcc options: -static

Compile Bench

Test: Compile

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline400800120016002000SE +/- 5.66, N = 3SE +/- 4.18, N = 3SE +/- 17.34, N = 3SE +/- 136.18, N = 6SE +/- 112.74, N = 6SE +/- 119.30, N = 61787.041788.411781.161205.381339.971162.66

Compile Bench

Test: Initial Create

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline110220330440550SE +/- 0.43, N = 3SE +/- 4.13, N = 3SE +/- 3.21, N = 3SE +/- 1.52, N = 3SE +/- 1.99, N = 3SE +/- 1.67, N = 3410.31408.40404.64498.13491.91492.99

Compile Bench

Test: Read Compiled Tree

EPYC 7601Threadripper 1950XOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline30060090012001500SE +/- 9.25, N = 3SE +/- 8.61, N = 3SE +/- 7.53, N = 3SE +/- 25.95, N = 3SE +/- 10.46, N = 3SE +/- 7.42, N = 31363.131345.391349.821220.381201.501170.24

PostMark

Disk Transaction Performance

EPYC 7601Threadripper 1950XOpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline15003000450060007500SE +/- 46.33, N = 3SE +/- 46.33, N = 3SE +/- 46.33, N = 3SE +/- 66.00, N = 3SE +/- 66.00, N = 35906590659067076694470761. (CC) gcc options: -O3

GNU MPC

Multi-Precision Benchmark

EPYC 7601Threadripper 1950XOpenBenchmarking.orgGlobal Score, More Is BetterGNU MPC 1.1.0Multi-Precision BenchmarkNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline16003200480064008000SE +/- 5.77, N = 3SE +/- 46.67, N = 3SE +/- 60.28, N = 3SE +/- 32.15, N = 3SE +/- 16.67, N = 3SE +/- 8.82, N = 36160609361107610760376271. (CC) gcc options: -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8

ebizzy

EPYC 7601Threadripper 1950XOpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3No RetpolineMinimal AMD RetpolineMinimal Generic Retpoline300K600K900K1200K1500KSE +/- 33481.52, N = 6SE +/- 24831.43, N = 6SE +/- 21558.63, N = 6SE +/- 13452.30, N = 5SE +/- 8972.17, N = 3SE +/- 11761.10, N = 61173956115005611409198830448941628747151. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Linux Kernel Compilation

Time To Compile

EPYC 7601Threadripper 1950XOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline1122334455SE +/- 0.58, N = 4SE +/- 0.50, N = 5SE +/- 0.63, N = 4SE +/- 0.67, N = 6SE +/- 0.78, N = 6SE +/- 0.76, N = 436.8336.4736.7147.3247.0747.28

Hackbench

Count: 4 - Type: Process

EPYC 7601Threadripper 1950XOpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline246810SE +/- 0.14, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.56, N = 6SE +/- 0.17, N = 6SE +/- 0.32, N = 67.287.177.416.508.047.671. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

EPYC 7601Threadripper 1950XOpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline612182430SE +/- 0.20, N = 3SE +/- 0.28, N = 3SE +/- 0.39, N = 3SE +/- 0.43, N = 3SE +/- 0.35, N = 6SE +/- 0.77, N = 624.3424.2625.0022.5521.6124.121. (CC) gcc options: -lpthread

Systemd Total Boot Time

Test: Total

EPYC 7601Threadripper 1950XOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: TotalNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline11K22K33K44K55K525305265052690300893082528925

Systemd Total Boot Time

Test: Kernel

EPYC 7601Threadripper 1950XOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline7001400210028003500148014701470340833973439

Systemd Total Boot Time

Test: Userspace

EPYC 7601Threadripper 1950XOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: UserspaceNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline16003200480064008000827777665575185568

Redis

Test: LPOP

EPYC 7601Threadripper 1950XOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline500K1000K1500K2000K2500KSE +/- 20585.25, N = 3SE +/- 69365.13, N = 6SE +/- 22396.70, N = 4SE +/- 33411.62, N = 3SE +/- 20126.62, N = 3SE +/- 135113.50, N = 61713804.331579265.771392370.222119687.541741614.582031671.211. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SADD

EPYC 7601Threadripper 1950XOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline400K800K1200K1600K2000KSE +/- 28557.26, N = 6SE +/- 27069.45, N = 3SE +/- 20412.03, N = 5SE +/- 14935.40, N = 3SE +/- 36392.51, N = 6SE +/- 13736.58, N = 31380302.481350592.251335992.071660480.921707168.791658604.131. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPUSH

EPYC 7601Threadripper 1950XOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline300K600K900K1200K1500KSE +/- 13679.32, N = 3SE +/- 18083.76, N = 5SE +/- 22337.01, N = 6SE +/- 26963.52, N = 3SE +/- 13440.99, N = 3SE +/- 22387.56, N = 31301242.001276214.201226066.381526102.131552225.711560696.171. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: GET

EPYC 7601Threadripper 1950XOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline500K1000K1500K2000K2500KSE +/- 44569.60, N = 6SE +/- 37144.32, N = 6SE +/- 19875.70, N = 3SE +/- 33158.99, N = 4SE +/- 29789.08, N = 5SE +/- 23808.91, N = 31711091.351674545.651513383.542116850.811957205.301966506.921. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SET

EPYC 7601Threadripper 1950XOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline300K600K900K1200K1500KSE +/- 20188.59, N = 4SE +/- 12310.46, N = 3SE +/- 17293.22, N = 5SE +/- 29058.02, N = 6SE +/- 16184.29, N = 3SE +/- 37351.56, N = 61231749.781293339.791226139.951557377.691525505.251627502.141. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingNo RetpolineMinimal AMD RetpolineMinimal Generic Retpoline5K10K15K20K25KSE +/- 20.61, N = 3SE +/- 53.32, N = 3SE +/- 115.18, N = 321684.0321313.4521342.761. (CC) gcc options: -shared -fPIC -O2 -pthread


Phoronix Test Suite v10.8.4