Zombieload TSX TAA mitigation impact on Linux. Benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1911140-HU-TAABENCHM93 Zombieload TAA Benchmark Impact - Phoronix Test Suite Zombieload TAA Benchmark Impact Zombieload TSX TAA mitigation impact on Linux. Benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1911140-HU-TAABENCHM93&sro&grr .
Zombieload TAA Benchmark Impact Processor Motherboard Chipset Memory Disk Graphics Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution TSX Enabled - Default Mitigation TSX Enabled - Vulnerable TSX Disabled 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads) GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS) Intel Sky Lake-E DMI3 Registers 386048MB 280GB INTEL SSDPED1D280GA ASPEED VE228 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE Ubuntu 19.10 5.4.0-rc7-12nov-vulns (x86_64) 20191112 GNOME Shell 3.34.1 X Server 1.20.5 modesetting 1.20.5 GCC 9.2.1 20191008 ext4 1920x1080 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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-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,rw Processor Details - Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500002c Java Details - OpenJDK Runtime Environment (build 11.0.5-ea+10-post-Ubuntu-0ubuntu1) Python Details - Python 2.7.17rc1 + Python 3.7.5rc1 Security Details - TSX Enabled - Default Mitigation: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of Clear buffers; SMT vulnerable - TSX Enabled - Vulnerable: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Vulnerable - TSX Disabled: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled
Zombieload TAA Benchmark Impact build-gcc: Time To Compile rocksdb: Seq Fill mysqlslap: 256 memtier-benchmark: Redis renaissance: Savina Reactors.IO dacapobench: Tradesoap graphics-magick: Resizing graphics-magick: HWB Color Space pgbench: Buffer Test - Heavy Contention - Read Write pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Heavy Contention - Read Only pgbench: Buffer Test - Normal Load - Read Only hackbench: 32 - Process renaissance: In-Memory Database Shootout nginx: Static Web Page Serving graphics-magick: Noise-Gaussian build-linux-kernel: Time To Compile stress-ng: Glibc C String Functions sqlite-speedtest: Timed Time - Size 1,000 rocksdb: Rand Fill graphics-magick: Rotate stress-ng: Socket Activity octave-benchmark: sqlite: 64 glibc-bench: ffs apache: Static Web Page Serving glibc-bench: ffsll redis: SET build-llvm: Time To Compile glibc-bench: modf glibc-bench: pthread_once stress-ng: Semaphores glibc-bench: exp stress-ng: System V Message Passing go-benchmark: build mcperf: Add mcperf: Set mt-dgemm: Sustained Floating-Point Rate mcperf: Get glibc-bench: tanh glibc-bench: sqrt npb: FT.C svt-vp9: VMAF Optimized - Bosphorus 1080p osbench: Create Files osbench: Memory Allocations osbench: Create Threads osbench: Create Processes svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080p ior: Read Test ior: Write Test ctx-clock: Context Switch Time TSX Enabled - Default Mitigation TSX Enabled - Vulnerable TSX Disabled 938.438 176806 438 3667723.01 28158.509 7959 1015 724 23449.880832 23397.579267 890217.581908 889115.083056 51.113 17445.921 29896.15 453 25.453 3789431.68 70.604 176082 565 30181.41 23.400 21.692 1.79191 23867.35 1.79032 1698250.45 118.324 2.30222 1.79695 2113073.64 5.84241 7749223.14 29373863177 60388.2 61022.2 19.484871 103583.5 13.5902 2.04460 46690.94 251.99 14.774549 91.116031 21.406810 46.935876 254.93 1786.20 1181.17 447 901.876 195264 441 4496083.39 26830.669 7382 1105 767 23854.143655 23895.260141 921548.748491 903471.038822 46.454 17247.176 31364.50 471 25.007 3924142.52 66.119 194543 597 32401.87 20.193 17.730 1.67233 24645.32 1.67153 1788806.00 114.485 2.18157 1.67940 2168856.20 5.63132 8322741.69 28877584189 62451.2 62582.1 19.904714 108348.7 13.3266 1.92311 48076.61 259.46 14.246883 90.164979 20.532608 46.166579 258.63 1879.09 1275.61 135 902.105 195628 442 3791904.46 27100.061 7250 1118 780 23993.983667 23997.627692 896808.095722 906703.218127 43.949 16808.406 31504.78 472 24.901 3618199.19 64.819 195534 606 32287.43 21.334 18.531 1.67090 25420.84 1.67261 1716280.65 114.431 2.18276 1.68009 2122557.46 5.60681 7965249.71 28733203837 63145.5 63190.8 19.840702 109040.9 13.3172 1.92308 48264.82 250.24 13.945165 88.446061 20.370483 45.399666 258.00 1996.37 1351.15 134 OpenBenchmarking.org
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 8.2 Time To Compile TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 200 400 600 800 1000 SE +/- 0.96, N = 3 SE +/- 1.32, N = 3 SE +/- 1.39, N = 3 902.11 938.44 901.88
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 40K 80K 120K 160K 200K SE +/- 178.12, N = 3 SE +/- 198.59, N = 3 SE +/- 336.77, N = 3 195628 176806 195264 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
MariaDB Clients: 256 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.3.8 Clients: 256 TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 100 200 300 400 500 SE +/- 1.40, N = 3 SE +/- 0.29, N = 3 SE +/- 0.34, N = 3 442 438 441 1. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -lbz2 -laio -lnuma -lz -lm -lpcre -lcrypt -lssl -lcrypto -ldl
Memtier_benchmark Protocol: Redis OpenBenchmarking.org Ops/sec, More Is Better Memtier_benchmark 1.2.17 Protocol: Redis TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 1000K 2000K 3000K 4000K 5000K SE +/- 172253.35, N = 13 SE +/- 179523.26, N = 15 SE +/- 17852.67, N = 3 3791904.46 3667723.01 4496083.39 1. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre
Renaissance Test: Savina Reactors.IO OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.9.0 Test: Savina Reactors.IO TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 6K 12K 18K 24K 30K SE +/- 500.20, N = 40 SE +/- 403.65, N = 40 SE +/- 424.53, N = 40 27100.06 28158.51 26830.67
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 2K 4K 6K 8K 10K SE +/- 95.17, N = 20 SE +/- 112.04, N = 4 SE +/- 99.12, N = 20 7250 7959 7382
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 200 400 600 800 1000 SE +/- 15.28, N = 15 SE +/- 15.23, N = 15 SE +/- 14.45, N = 3 1118 1015 1105 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 200 400 600 800 1000 SE +/- 11.42, N = 15 SE +/- 7.81, N = 3 SE +/- 6.66, N = 15 780 724 767 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 5K 10K 15K 20K 25K SE +/- 38.05, N = 3 SE +/- 51.60, N = 3 SE +/- 60.36, N = 3 23993.98 23449.88 23854.14 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 5K 10K 15K 20K 25K SE +/- 43.55, N = 3 SE +/- 45.71, N = 3 SE +/- 23.84, N = 3 23997.63 23397.58 23895.26 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 200K 400K 600K 800K 1000K SE +/- 7821.36, N = 3 SE +/- 3201.11, N = 3 SE +/- 721.60, N = 3 896808.10 890217.58 921548.75 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 200K 400K 600K 800K 1000K SE +/- 3822.91, N = 3 SE +/- 2834.03, N = 3 SE +/- 8997.88, N = 3 906703.22 889115.08 903471.04 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 12 24 36 48 60 SE +/- 0.34, N = 3 SE +/- 1.00, N = 15 SE +/- 1.05, N = 15 43.95 51.11 46.45 1. (CC) gcc options: -lpthread
Renaissance Test: In-Memory Database Shootout OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.9.0 Test: In-Memory Database Shootout TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 4K 8K 12K 16K 20K SE +/- 161.29, N = 8 SE +/- 100.53, N = 40 SE +/- 158.59, N = 8 16808.41 17445.92 17247.18
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 7K 14K 21K 28K 35K SE +/- 64.36, N = 3 SE +/- 223.35, N = 3 SE +/- 247.74, N = 14 31504.78 29896.15 31364.50 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 100 200 300 400 500 SE +/- 3.86, N = 13 SE +/- 3.48, N = 3 472 453 471 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 6 12 18 24 30 SE +/- 0.25, N = 14 SE +/- 0.29, N = 13 SE +/- 0.26, N = 15 24.90 25.45 25.01
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc C String Functions TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 800K 1600K 2400K 3200K 4000K SE +/- 56453.12, N = 3 SE +/- 45333.30, N = 15 SE +/- 22365.08, N = 3 3618199.19 3789431.68 3924142.52 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 16 32 48 64 80 SE +/- 0.10, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 64.82 70.60 66.12 1. (CC) gcc options: -O2 -ldl -lz -lpthread
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 40K 80K 120K 160K 200K SE +/- 117.32, N = 3 SE +/- 134.25, N = 3 SE +/- 458.07, N = 3 195534 176082 194543 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 130 260 390 520 650 SE +/- 5.17, N = 3 SE +/- 5.93, N = 3 606 565 597 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 7K 14K 21K 28K 35K SE +/- 483.61, N = 4 SE +/- 372.29, N = 4 SE +/- 324.90, N = 8 32287.43 30181.41 32401.87 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
GNU Octave Benchmark OpenBenchmarking.org Seconds, Fewer Is Better GNU Octave Benchmark 4.4.1 TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.52, N = 15 SE +/- 0.19, N = 3 21.33 23.40 20.19
SQLite Threads / Copies: 64 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 64 TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.35, N = 15 SE +/- 0.23, N = 3 18.53 21.69 17.73 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
glibc bench Benchmark: ffs OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 0.4032 0.8064 1.2096 1.6128 2.016 SE +/- 0.00033, N = 15 SE +/- 0.00023, N = 12 SE +/- 0.00020, N = 12 1.67090 1.79191 1.67233
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 5K 10K 15K 20K 25K SE +/- 204.74, N = 3 SE +/- 16.08, N = 3 SE +/- 110.45, N = 3 25420.84 23867.35 24645.32 1. (CC) gcc options: -shared -fPIC -O2 -pthread
glibc bench Benchmark: ffsll OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 0.4028 0.8056 1.2084 1.6112 2.014 SE +/- 0.00037, N = 8 SE +/- 0.00038, N = 12 SE +/- 0.00018, N = 15 1.67261 1.79032 1.67153
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 400K 800K 1200K 1600K 2000K SE +/- 20530.69, N = 15 SE +/- 33632.12, N = 15 SE +/- 29496.37, N = 3 1716280.65 1698250.45 1788806.00 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 30 60 90 120 150 114.43 118.32 114.49
glibc bench Benchmark: modf OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: modf TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 0.518 1.036 1.554 2.072 2.59 SE +/- 0.00086, N = 3 SE +/- 0.00051, N = 15 SE +/- 0.00053, N = 14 2.18276 2.30222 2.18157
glibc bench Benchmark: pthread_once OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 0.4043 0.8086 1.2129 1.6172 2.0215 SE +/- 0.00046, N = 12 SE +/- 0.00078, N = 3 SE +/- 0.00032, N = 15 1.68009 1.79695 1.67940
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 500K 1000K 1500K 2000K 2500K SE +/- 20194.01, N = 3 SE +/- 27414.16, N = 4 SE +/- 34445.77, N = 3 2122557.46 2113073.64 2168856.20 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
glibc bench Benchmark: exp OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: exp TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 1.3145 2.629 3.9435 5.258 6.5725 SE +/- 0.00137, N = 3 SE +/- 0.09855, N = 3 SE +/- 0.02766, N = 3 5.60681 5.84241 5.63132
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 2M 4M 6M 8M 10M SE +/- 73986.08, N = 3 SE +/- 27501.34, N = 3 SE +/- 78426.67, N = 3 7965249.71 7749223.14 8322741.69 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Go Benchmarks Test: build OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 6000M 12000M 18000M 24000M 30000M SE +/- 20030611.67, N = 3 SE +/- 25336863.06, N = 3 SE +/- 30335417.30, N = 3 28733203837 29373863177 28877584189
Memcached mcperf Method: Add OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Add TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 14K 28K 42K 56K 70K SE +/- 472.45, N = 3 SE +/- 349.99, N = 3 SE +/- 376.65, N = 3 63145.5 60388.2 62451.2 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 14K 28K 42K 56K 70K SE +/- 258.42, N = 3 SE +/- 582.30, N = 3 SE +/- 137.33, N = 3 63190.8 61022.2 62582.1 1. (CC) gcc options: -O2 -lm -rdynamic
ACES DGEMM Sustained Floating-Point Rate OpenBenchmarking.org GFLOP/s, More Is Better ACES DGEMM 1.0 Sustained Floating-Point Rate TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 5 10 15 20 25 SE +/- 0.18, N = 3 SE +/- 0.23, N = 5 SE +/- 0.27, N = 4 19.84 19.48 19.90 1. (CC) gcc options: -O3 -march=native -fopenmp
Memcached mcperf Method: Get OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 20K 40K 60K 80K 100K SE +/- 1716.86, N = 3 SE +/- 359.26, N = 3 SE +/- 634.59, N = 3 109040.9 103583.5 108348.7 1. (CC) gcc options: -O2 -lm -rdynamic
glibc bench Benchmark: tanh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: tanh TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.15, N = 3 SE +/- 0.00, N = 4 13.32 13.59 13.33
glibc bench Benchmark: sqrt OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sqrt TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 0.46 0.92 1.38 1.84 2.3 SE +/- 0.00051, N = 3 SE +/- 0.00131, N = 3 SE +/- 0.00048, N = 3 1.92308 2.04460 1.92311
NAS Parallel Benchmarks Test / Class: FT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 10K 20K 30K 40K 50K SE +/- 39.03, N = 3 SE +/- 379.91, N = 3 SE +/- 94.92, N = 3 48264.82 46690.94 48076.61 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
SVT-VP9 Tuning: VMAF Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 60 120 180 240 300 SE +/- 1.91, N = 3 SE +/- 3.16, N = 5 SE +/- 2.41, N = 10 250.24 251.99 259.46 1. (CC) gcc options: -fPIE -fPIC -fvisibility=hidden -O3 -pie -rdynamic -lpthread -lrt -lm
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 13.95 14.77 14.25 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 20 40 60 80 100 SE +/- 0.13, N = 3 SE +/- 0.29, N = 3 SE +/- 0.13, N = 3 88.45 91.12 90.16 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 20.37 21.41 20.53 1. (CC) gcc options: -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 11 22 33 44 55 SE +/- 0.34, N = 3 SE +/- 0.78, N = 3 SE +/- 0.53, N = 3 45.40 46.94 46.17 1. (CC) gcc options: -lm
SVT-VP9 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 60 120 180 240 300 SE +/- 0.78, N = 3 SE +/- 3.67, N = 4 SE +/- 4.44, N = 3 258.00 254.93 258.63 1. (CC) gcc options: -fPIE -fPIC -fvisibility=hidden -O3 -pie -rdynamic -lpthread -lrt -lm
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 400 800 1200 1600 2000 SE +/- 22.79, N = 15 SE +/- 20.50, N = 15 SE +/- 13.15, N = 12 1996.37 1786.20 1879.09 MIN: 1526.48 / MAX: 2317.62 MIN: 1390.34 / MAX: 2174.36 MIN: 1536.94 / MAX: 2299.57 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 300 600 900 1200 1500 SE +/- 35.87, N = 15 SE +/- 23.77, N = 15 SE +/- 12.98, N = 12 1351.15 1181.17 1275.61 MIN: 667.19 / MAX: 1909.73 MIN: 728.79 / MAX: 1749.8 MIN: 779.79 / MAX: 1819.85 1. (CC) gcc options: -O2 -lm -pthread -lmpi
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time TSX Disabled TSX Enabled - Default Mitigation TSX Enabled - Vulnerable 100 200 300 400 500 SE +/- 1.15, N = 3 SE +/- 1.76, N = 3 SE +/- 0.67, N = 3 134 447 135
Phoronix Test Suite v10.8.4