AMD EPYC 7F72 FSGSBASE Benchmark

AMD EPYC 7F72 FSGSBASE benchmarking by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2006280-NE-AMDEPYC7F90&grw&rdt.

AMD EPYC 7F72 FSGSBASE BenchmarkProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionFSGSBASE EnablednofsgsbaseAMD EPYC 7F72 24-Core @ 3.20GHz (24 Cores / 48 Threads)ASRockRack EPYCD8 (P2.10 BIOS)AMD Starship/Matisse126GB3841GB Micron_9300_MTFDHAL3T8TDPASPEEDAMD Starship/MatisseVE2282 x Intel I350Ubuntu 20.045.8.0-rc1-phx-fsgsbase (x86_64) 20200620GNOME Shell 3.36.2X Server 1.20.8modesetting 1.20.8GCC 9.3.0ext41920x1080OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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=auto --with-tune=generic --without-cuda-driver -v Disk Details- NONE / errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x830101cJava Details- OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Details- Python 3.8.2Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

AMD EPYC 7F72 FSGSBASE Benchmarkjava-gradle-perf: Reactorstress-ng: Atomicstress-ng: SENDFILEstress-ng: CPU Stressstress-ng: Semaphoresstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message Passingrenaissance: Scala Dottyrenaissance: Rand Forestrenaissance: Apache Spark ALSrenaissance: Apache Spark PageRankrenaissance: Twitter HTTP Requestsrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treelammps: Rhodopsin Proteinrodinia: OpenMP LavaMDrodinia: OpenMP Myocyterodinia: OpenMP HotSpot3Drodinia: OpenMP Leukocyterodinia: OpenMP CFD Solverrodinia: OpenMP Streamclusterwireguard: yafaray: Total Time For Sample Sceneblogbench: Readmcperf: Add - 1mcperf: Get - 1mcperf: Set - 1mcperf: Add - 16mcperf: Add - 32mcperf: Get - 16mcperf: Get - 32mcperf: Set - 16mcperf: Set - 32mcperf: Delete - 1mcperf: Append - 16mcperf: Append - 32mcperf: Delete - 16mcperf: Delete - 32mcperf: Prepend - 1mcperf: Replace - 1mcperf: Prepend - 16mcperf: Prepend - 32mcperf: Replace - 16mcperf: Replace - 32apache-siege: 10apache-siege: 100hbase: Increment - 1hbase: Increment - 1hbase: Increment - 32hbase: Increment - 32memtier-benchmark: Rediskeydb: redis: LPOPredis: GETredis: SETrocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingleveldb: Hot Readleveldb: Fill Syncleveldb: Fill Syncleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillcassandra: Writespgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Heavy Contention - Read Writemysqlslap: 16mysqlslap: 32mysqlslap: 64FSGSBASE Enablednofsgsbase330.676366333.22388551.909286.923429123.4613018.408949772.2613675928.441657.6631992.1392139.7003693.8873467.1224990.65714833.20814.834100.41530.65096.39755.06410.78114.448297.66890.900187483838193.658793.538872.138541.639042.260417.359359.238976.738898.861110.040604.241153.359398.759447.242415.640539.940712.540864.741212.041216.720529.1933549.017682129777974072528818.11407915.562325065.012203748.331654333.00765374110651332788878173150430873041.95111.4459.89022.4236.92422.3237.98542.22566.178221.88823.2229.018180025405682.82037432504.537022393719.96070529160.086403644628711265336.225365882.92390724.069351.583435023.3712997.939024332.5813582744.371682.8772016.8192141.2143825.9173464.3735089.41214852.44214.69399.96530.91696.41055.35410.79114.360297.73690.671189737837726.358689.937959.338350.638359.460813.360220.638415.938593.159022.840702.040882.659634.660134.141401.241082.640925.240593.240383.940688.920215.8733594.077601130784934042366095.56406845.911527744.881996260.391580580.22774825110807697798050172835436296741.72511.3462.61922.4237.47222.3237.77441.90866.748223.51923.3227.779174383405095.47849932344.339219386767.36948429332.960870643828711263OpenBenchmarking.org

Java Gradle Build

Gradle Build: Reactor

OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle BuildGradle Build: ReactorFSGSBASE Enablednofsgsbase70140210280350SE +/- 2.34, N = 3SE +/- 5.27, N = 9330.68336.23

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: AtomicFSGSBASE Enablednofsgsbase80K160K240K320K400KSE +/- 893.96, N = 3SE +/- 1186.10, N = 3366333.22365882.921. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SENDFILEFSGSBASE Enablednofsgsbase80K160K240K320K400KSE +/- 2536.04, N = 3SE +/- 1019.50, N = 3388551.90390724.061. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU StressFSGSBASE Enablednofsgsbase2K4K6K8K10KSE +/- 108.21, N = 3SE +/- 72.21, N = 39286.929351.581. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SemaphoresFSGSBASE Enablednofsgsbase700K1400K2100K2800K3500KSE +/- 4550.56, N = 3SE +/- 2201.17, N = 33429123.463435023.371. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Socket ActivityFSGSBASE Enablednofsgsbase3K6K9K12K15KSE +/- 37.64, N = 3SE +/- 62.86, N = 313018.4012997.931. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Context SwitchingFSGSBASE Enablednofsgsbase2M4M6M8M10MSE +/- 85127.62, N = 3SE +/- 35057.13, N = 38949772.269024332.581. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: System V Message PassingFSGSBASE Enablednofsgsbase3M6M9M12M15MSE +/- 171725.65, N = 15SE +/- 209569.10, N = 313675928.4413582744.371. (CC) gcc options: -O3 -march=native -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Scala DottyFSGSBASE Enablednofsgsbase400800120016002000SE +/- 6.89, N = 5SE +/- 7.60, N = 51657.661682.88

Renaissance

Test: Random Forest

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Random ForestFSGSBASE Enablednofsgsbase400800120016002000SE +/- 19.44, N = 9SE +/- 8.81, N = 51992.142016.82

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Apache Spark ALSFSGSBASE Enablednofsgsbase5001000150020002500SE +/- 20.66, N = 5SE +/- 24.01, N = 72139.702141.21

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Apache Spark PageRankFSGSBASE Enablednofsgsbase8001600240032004000SE +/- 36.87, N = 25SE +/- 34.88, N = 53693.893825.92

Renaissance

Test: Twitter HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Twitter HTTP RequestsFSGSBASE Enablednofsgsbase7001400210028003500SE +/- 18.86, N = 5SE +/- 22.53, N = 53467.123464.37

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: In-Memory Database ShootoutFSGSBASE Enablednofsgsbase11002200330044005500SE +/- 47.97, N = 25SE +/- 33.92, N = 204990.665089.41

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Akka Unbalanced Cobwebbed TreeFSGSBASE Enablednofsgsbase3K6K9K12K15KSE +/- 182.78, N = 5SE +/- 125.71, N = 514833.2114852.44

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinFSGSBASE Enablednofsgsbase48121620SE +/- 0.22, N = 3SE +/- 0.18, N = 314.8314.691. (CXX) g++ options: -O3 -march=native -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP LavaMDFSGSBASE Enablednofsgsbase20406080100SE +/- 1.29, N = 5SE +/- 1.68, N = 3100.4299.971. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Myocyte

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP MyocyteFSGSBASE Enablednofsgsbase714212835SE +/- 0.41, N = 3SE +/- 0.06, N = 330.6530.921. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP HotSpot3D

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP HotSpot3DFSGSBASE Enablednofsgsbase20406080100SE +/- 0.54, N = 3SE +/- 0.33, N = 396.4096.411. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Leukocyte

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP LeukocyteFSGSBASE Enablednofsgsbase1224364860SE +/- 0.20, N = 3SE +/- 0.41, N = 355.0655.351. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP CFD SolverFSGSBASE Enablednofsgsbase3691215SE +/- 0.02, N = 3SE +/- 0.08, N = 310.7810.791. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP StreamclusterFSGSBASE Enablednofsgsbase48121620SE +/- 0.09, N = 3SE +/- 0.05, N = 314.4514.361. (CXX) g++ options: -O2 -lOpenCL

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestFSGSBASE Enablednofsgsbase60120180240300SE +/- 0.68, N = 3SE +/- 0.46, N = 3297.67297.74

YafaRay

Total Time For Sample Scene

OpenBenchmarking.orgSeconds, Fewer Is BetterYafaRay 3.4.1Total Time For Sample SceneFSGSBASE Enablednofsgsbase20406080100SE +/- 0.91, N = 3SE +/- 0.48, N = 390.9090.671. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread

BlogBench

Test: Read

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.1Test: ReadFSGSBASE Enablednofsgsbase400K800K1200K1600K2000KSE +/- 13162.10, N = 3SE +/- 17404.38, N = 3187483818973781. (CC) gcc options: -O3 -march=native -pthread

Memcached mcperf

Method: Add - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Add - Connections: 1FSGSBASE Enablednofsgsbase8K16K24K32K40KSE +/- 617.61, N = 3SE +/- 477.28, N = 338193.637726.31. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Get - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Get - Connections: 1FSGSBASE Enablednofsgsbase13K26K39K52K65KSE +/- 645.43, N = 15SE +/- 752.29, N = 358793.558689.91. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Set - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Set - Connections: 1FSGSBASE Enablednofsgsbase8K16K24K32K40KSE +/- 633.69, N = 3SE +/- 264.79, N = 338872.137959.31. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Add - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Add - Connections: 16FSGSBASE Enablednofsgsbase8K16K24K32K40KSE +/- 384.94, N = 3SE +/- 228.64, N = 338541.638350.61. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Add - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Add - Connections: 32FSGSBASE Enablednofsgsbase8K16K24K32K40KSE +/- 73.79, N = 3SE +/- 23.77, N = 339042.238359.41. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Get - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Get - Connections: 16FSGSBASE Enablednofsgsbase13K26K39K52K65KSE +/- 340.39, N = 3SE +/- 437.44, N = 360417.360813.31. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Get - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Get - Connections: 32FSGSBASE Enablednofsgsbase13K26K39K52K65KSE +/- 352.41, N = 3SE +/- 830.62, N = 359359.260220.61. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Set - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Set - Connections: 16FSGSBASE Enablednofsgsbase8K16K24K32K40KSE +/- 86.79, N = 3SE +/- 307.49, N = 338976.738415.91. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Set - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Set - Connections: 32FSGSBASE Enablednofsgsbase8K16K24K32K40KSE +/- 301.85, N = 3SE +/- 78.19, N = 338898.838593.11. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Delete - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Delete - Connections: 1FSGSBASE Enablednofsgsbase13K26K39K52K65KSE +/- 488.89, N = 15SE +/- 652.01, N = 1561110.059022.81. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Append - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Append - Connections: 16FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 146.11, N = 3SE +/- 268.54, N = 340604.240702.01. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Append - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Append - Connections: 32FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 216.37, N = 3SE +/- 211.16, N = 341153.340882.61. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Delete - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Delete - Connections: 16FSGSBASE Enablednofsgsbase13K26K39K52K65KSE +/- 469.76, N = 3SE +/- 443.85, N = 359398.759634.61. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Delete - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Delete - Connections: 32FSGSBASE Enablednofsgsbase13K26K39K52K65KSE +/- 428.90, N = 3SE +/- 521.80, N = 359447.260134.11. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Prepend - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Prepend - Connections: 1FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 684.22, N = 3SE +/- 919.03, N = 1242415.641401.21. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Replace - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Replace - Connections: 1FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 378.27, N = 15SE +/- 346.98, N = 1540539.941082.61. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Prepend - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Prepend - Connections: 16FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 436.56, N = 3SE +/- 158.27, N = 340712.540925.21. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Prepend - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Prepend - Connections: 32FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 152.31, N = 3SE +/- 141.03, N = 340864.740593.21. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Replace - Connections: 16

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Replace - Connections: 16FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 200.19, N = 3SE +/- 215.15, N = 341212.040383.91. (CC) gcc options: -O3 -march=native -lm -rdynamic

Memcached mcperf

Method: Replace - Connections: 32

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Replace - Connections: 32FSGSBASE Enablednofsgsbase9K18K27K36K45KSE +/- 212.28, N = 3SE +/- 137.97, N = 341216.740688.91. (CC) gcc options: -O3 -march=native -lm -rdynamic

Apache Siege

Concurrent Users: 10

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 10FSGSBASE Enablednofsgsbase4K8K12K16K20KSE +/- 311.87, N = 3SE +/- 49.03, N = 320529.1920215.871. (CC) gcc options: -O3 -march=native -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 100

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100FSGSBASE Enablednofsgsbase7K14K21K28K35KSE +/- 342.39, N = 3SE +/- 232.96, N = 333549.0133594.071. (CC) gcc options: -O3 -march=native -lpthread -ldl -lssl -lcrypto

Apache HBase

Test: Increment - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 1FSGSBASE Enablednofsgsbase16003200480064008000SE +/- 70.17, N = 3SE +/- 97.74, N = 576827601

Apache HBase

Test: Increment - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 1FSGSBASE Enablednofsgsbase306090120150SE +/- 1.20, N = 3SE +/- 1.74, N = 5129130

Apache HBase

Test: Increment - Clients: 32

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 32FSGSBASE Enablednofsgsbase20K40K60K80K100KSE +/- 963.41, N = 3SE +/- 876.82, N = 37779778493

Apache HBase

Test: Increment - Clients: 32

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 32FSGSBASE Enablednofsgsbase90180270360450SE +/- 3.21, N = 3SE +/- 2.60, N = 3407404

Memtier_benchmark

Protocol: Redis

OpenBenchmarking.orgOps/sec, More Is BetterMemtier_benchmark 1.2.17Protocol: RedisFSGSBASE Enablednofsgsbase500K1000K1500K2000K2500KSE +/- 8587.72, N = 3SE +/- 43966.04, N = 152528818.112366095.561. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 5.3.1FSGSBASE Enablednofsgsbase90K180K270K360K450KSE +/- 201.40, N = 3SE +/- 2373.13, N = 3407915.56406845.911. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPOPFSGSBASE Enablednofsgsbase500K1000K1500K2000K2500KSE +/- 61099.04, N = 15SE +/- 13875.24, N = 32325065.011527744.881. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETFSGSBASE Enablednofsgsbase500K1000K1500K2000K2500KSE +/- 74105.75, N = 15SE +/- 54904.71, N = 122203748.331996260.391. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETFSGSBASE Enablednofsgsbase400K800K1200K1600K2000KSE +/- 30095.24, N = 15SE +/- 29112.89, N = 151654333.001580580.221. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillFSGSBASE Enablednofsgsbase170K340K510K680K850KSE +/- 6529.64, N = 3SE +/- 4918.03, N = 37653747748251. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadFSGSBASE Enablednofsgsbase20M40M60M80M100MSE +/- 771206.69, N = 3SE +/- 123767.54, N = 31106513321108076971. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillFSGSBASE Enablednofsgsbase200K400K600K800K1000KSE +/- 3163.32, N = 3SE +/- 7062.29, N = 37888787980501. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill SyncFSGSBASE Enablednofsgsbase40K80K120K160K200KSE +/- 392.83, N = 3SE +/- 173.43, N = 31731501728351. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingFSGSBASE Enablednofsgsbase900K1800K2700K3600K4500KSE +/- 23791.70, N = 3SE +/- 48452.32, N = 3430873043629671. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadFSGSBASE Enablednofsgsbase1020304050SE +/- 0.36, N = 3SE +/- 0.35, N = 341.9541.731. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncFSGSBASE Enablednofsgsbase3691215SE +/- 0.06, N = 3SE +/- 0.19, N = 311.411.31. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncFSGSBASE Enablednofsgsbase100200300400500SE +/- 2.82, N = 3SE +/- 6.48, N = 3459.89462.621. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteFSGSBASE Enablednofsgsbase510152025SE +/- 0.10, N = 3SE +/- 0.03, N = 322.422.41. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteFSGSBASE Enablednofsgsbase50100150200250SE +/- 0.90, N = 3SE +/- 0.50, N = 3236.92237.471. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillFSGSBASE Enablednofsgsbase510152025SE +/- 0.12, N = 3SE +/- 0.12, N = 322.322.31. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillFSGSBASE Enablednofsgsbase50100150200250SE +/- 1.33, N = 3SE +/- 1.38, N = 3237.99237.771. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadFSGSBASE Enablednofsgsbase1020304050SE +/- 0.32, N = 3SE +/- 0.15, N = 342.2341.911. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomFSGSBASE Enablednofsgsbase1530456075SE +/- 0.08, N = 3SE +/- 0.09, N = 366.1866.751. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteFSGSBASE Enablednofsgsbase50100150200250SE +/- 0.28, N = 3SE +/- 1.83, N = 3221.89223.521. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillFSGSBASE Enablednofsgsbase612182430SE +/- 0.09, N = 3SE +/- 0.10, N = 323.223.31. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillFSGSBASE Enablednofsgsbase50100150200250SE +/- 1.09, N = 3SE +/- 0.88, N = 3229.02227.781. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

Apache Cassandra

Test: Writes

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 3.11.4Test: WritesFSGSBASE Enablednofsgsbase40K80K120K160K200KSE +/- 1511.54, N = 3SE +/- 2335.43, N = 3180025174383

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyFSGSBASE Enablednofsgsbase90K180K270K360K450KSE +/- 179.66, N = 3SE +/- 487.15, N = 3405682.82405095.481. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteFSGSBASE Enablednofsgsbase7K14K21K28K35KSE +/- 31.72, N = 3SE +/- 133.10, N = 332504.5432344.341. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyFSGSBASE Enablednofsgsbase80K160K240K320K400KSE +/- 2182.44, N = 3SE +/- 6497.34, N = 3393719.96386767.371. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteFSGSBASE Enablednofsgsbase6K12K18K24K30KSE +/- 155.99, N = 3SE +/- 71.87, N = 329160.0929332.961. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

MariaDB

Clients: 16

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 16FSGSBASE Enablednofsgsbase14002800420056007000SE +/- 5.91, N = 7SE +/- 13.79, N = 3644664381. (CXX) g++ options: -O3 -march=native -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl

MariaDB

Clients: 32

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 32FSGSBASE Enablednofsgsbase6001200180024003000SE +/- 2.74, N = 3SE +/- 2.74, N = 3287128711. (CXX) g++ options: -O3 -march=native -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl

MariaDB

Clients: 64

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 64FSGSBASE Enablednofsgsbase30060090012001500SE +/- 0.53, N = 3SE +/- 0.92, N = 3126512631. (CXX) g++ options: -O3 -march=native -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl


Phoronix Test Suite v10.8.5