LLVM LVI Mitigation Test Cascadelake-R

2 x Intel Xeon Gold 5220R "Cascade Lake Refresh" performance when looking at LVI mitigation with LLVM Clang 11 Git master as of 3 April. Benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2004056-NI-LLVMMITIG88&grr&sro.

LLVM LVI Mitigation Test Cascadelake-RProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionDefaultsLVI Mitigated2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads)TYAN S7106 (V2.01.B40 BIOS)Intel Sky Lake-E DMI3 Registers94GB500GB Samsung SSD 860ASPEED2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbEUbuntu 20.045.6.2-050602-generic (x86_64)GNOME Shell 3.36.0X Server 1.20.7modesetting 1.20.7Clang 11.0.0ext41024x768OpenBenchmarking.orgEnvironment Details- Defaults: CXXFLAGS=-O3 CFLAGS=-O3- LVI Mitigated: CXXFLAGS="-O3 -mlvi-cfi" CFLAGS="-O3 -mlvi-cfi"Compiler Details- Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: cascadelakeProcessor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500002cSecurity Details- 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

LLVM LVI Mitigation Test Cascadelake-Rcpp-perf-bench: Rand Numberspgbench: Buffer Test - Normal Load - Read Writecryptopp: Integer + Elliptic Curve Public Key Algorithmsdav1d: Chimera 1080p 10-bittachyon: Total Timegraphics-magick: Rotatepgbench: Buffer Test - Normal Load - Read Onlymrbayes: Primate Phylogeny Analysisvpxenc: Speed 0aom-av1: Speed 4 Realtimesqlite-speedtest: Timed Time - Size 1,000cpp-perf-bench: Stepanov Vectorcpp-perf-bench: Atolcryptopp: Unkeyed Algorithmsgraphics-magick: Noise-Gaussiangraphics-magick: Swirlgraphics-magick: HWB Color Spacejohn-the-ripper: MD5aom-av1: Speed 5 Two-Passvpxenc: Speed 5tungsten: Non-Exponentialhimeno: Poisson Pressure Solveraom-av1: Speed 8 Realtimedav1d: Chimera 1080pc-ray: Total Time - 4K, 16 Rays Per Pixelcpp-perf-bench: Stepanov Abstractiondav1d: Summer Nature 1080pcpp-perf-bench: Ctypejohn-the-ripper: Blowfishtungsten: Water Causticcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9scimark2: Compositecpp-perf-bench: Function Objectsdav1d: Summer Nature 4Ksmhasher: MeowHashencode-flac: WAV To FLACx265: H.265 1080p Video Encodingsmhasher: Spooky32smhasher: Spooky32smhasher: fasthash32smhasher: fasthash32smhasher: t1ha2_atoncesmhasher: t1ha2_atoncesmhasher: t1ha0_aes_avx2smhasher: t1ha0_aes_avx2x264: H.264 Video Encodingsmhasher: wyhashencode-mp3: WAV To MP3hmmer: Pfam Database Searchtungsten: Hairtscp: AI Chess Performancetoybrot: C++ Threadstoybrot: C++ Tasksscimark2: Monte CarloDefaultsLVI Mitigated1416.2413861.6215724011.06555762.8335.8320599611319.004416133.1215.970.6369.96482.71068.458287.79409023471821666261.0015.837.789293413.02528317.46307.4130.25133.453322.1130.646158923.113621.4212108.9015.586177.5740.48412.11835.3931.58821600.2625.3599541.4824.62414180.1125.13371100.99114.1118.81012.01010.4439.70799133360218951889644.251495.8863739.8625982899.34861861.7035.9463591454563.067842144.8484.590.52100.94986.42269.080247.5245041729991634260.8312.9013.411843392.37264113.86283.8737.56534.108292.6031.431158823.669523.1782038.4428.205161.2267.90012.33427.0458.59021591.4159.2329533.2945.94814136.0545.78770559.6794.0142.14813.25813.94310.4535127791020282025217.75OpenBenchmarking.org

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersDefaultsLVI Mitigated30060090012001500SE +/- 0.10, N = 3SE +/- 0.08, N = 31416.241495.89-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

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 WriteDefaultsLVI Mitigated8001600240032004000SE +/- 51.74, N = 3SE +/- 79.30, N = 123861.623739.86-mlvi-cfi1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key AlgorithmsDefaultsLVI Mitigated9001800270036004500SE +/- 0.75, N = 3SE +/- 1.90, N = 34011.072899.35-mlvi-cfi1. (CXX) g++ options: -O3 -fPIC -pthread -pipe

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080p 10-bitDefaultsLVI Mitigated1428425670SE +/- 0.39, N = 3SE +/- 0.27, N = 362.8361.70MIN: 48.65 / MAX: 93.25-mlvi-cfi - MIN: 47.18 / MAX: 99.371. (CC) gcc options: -O3 -pthread

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.99b6Total TimeDefaultsLVI Mitigated816243240SE +/- 0.37, N = 15SE +/- 0.37, N = 1535.8335.951. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateDefaultsLVI Mitigated130260390520650SE +/- 3.53, N = 3SE +/- 4.68, N = 15599591-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

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 OnlyDefaultsLVI Mitigated130K260K390K520K650KSE +/- 4734.70, N = 3SE +/- 722.27, N = 3611319.00454563.07-mlvi-cfi1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisDefaultsLVI Mitigated306090120150SE +/- 0.53, N = 3SE +/- 0.02, N = 3133.12144.85-mlvi-cfi1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -maes -mavx -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mrdrnd -mbmi -mbmi2 -madx -mmpx -O3 -std=c99 -pedantic -lm

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0DefaultsLVI Mitigated1.34332.68664.02995.37326.7165SE +/- 0.04, N = 3SE +/- 0.03, N = 35.974.59-mlvi-cfi1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

AOM AV1

Encoder Mode: Speed 4 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 4 RealtimeDefaultsLVI Mitigated0.14180.28360.42540.56720.709SE +/- 0.00, N = 3SE +/- 0.00, N = 30.630.52-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000DefaultsLVI Mitigated20406080100SE +/- 0.14, N = 3SE +/- 0.17, N = 369.96100.95-mlvi-cfi1. (CC) gcc options: -O3 -ldl -lz -lpthread

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorDefaultsLVI Mitigated20406080100SE +/- 0.03, N = 3SE +/- 0.01, N = 382.7186.42-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolDefaultsLVI Mitigated1530456075SE +/- 0.01, N = 3SE +/- 0.01, N = 368.4669.08-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed AlgorithmsDefaultsLVI Mitigated60120180240300SE +/- 0.14, N = 3SE +/- 0.02, N = 3287.79247.52-mlvi-cfi1. (CXX) g++ options: -O3 -fPIC -pthread -pipe

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianDefaultsLVI Mitigated6121824302317-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlDefaultsLVI Mitigated11223344554729-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceDefaultsLVI Mitigated4080120160200SE +/- 1.33, N = 3SE +/- 0.33, N = 318299-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5DefaultsLVI Mitigated40K80K120K160K200KSE +/- 107.36, N = 3SE +/- 332.58, N = 3166626163426-mlvi-cfi1. (CC) gcc options: -m64 -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt -mavx512f -O3 -march=native -std=gnu89 -Qunused-arguments -funroll-loops

AOM AV1

Encoder Mode: Speed 5 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 5 Two-PassDefaultsLVI Mitigated0.2250.450.6750.91.125SE +/- 0.00, N = 3SE +/- 0.00, N = 31.000.83-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5DefaultsLVI Mitigated48121620SE +/- 0.22, N = 4SE +/- 0.11, N = 315.8312.90-mlvi-cfi1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

Tungsten Renderer

Scene: Non-Exponential

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialDefaultsLVI Mitigated3691215SE +/- 0.34842, N = 12SE +/- 0.47787, N = 157.7892913.41184-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverDefaultsLVI Mitigated7001400210028003500SE +/- 0.21, N = 3SE +/- 4.95, N = 33413.033392.37-mlvi-cfi1. (CC) gcc options: -O3 -mavx2

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 8 RealtimeDefaultsLVI Mitigated48121620SE +/- 0.15, N = 3SE +/- 0.05, N = 317.4613.86-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080pDefaultsLVI Mitigated70140210280350SE +/- 3.72, N = 3SE +/- 0.41, N = 3307.41283.87MIN: 189.85 / MAX: 395.11-mlvi-cfi - MIN: 206.72 / MAX: 353.031. (CC) gcc options: -O3 -pthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelDefaultsLVI Mitigated918273645SE +/- 0.09, N = 3SE +/- 0.12, N = 330.2537.57-mlvi-cfi1. (CC) gcc options: -lm -lpthread -O3

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionDefaultsLVI Mitigated816243240SE +/- 0.00, N = 3SE +/- 0.02, N = 333.4534.11-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 1080pDefaultsLVI Mitigated70140210280350SE +/- 3.79, N = 15SE +/- 2.76, N = 3322.11292.60MIN: 86.27 / MAX: 371.88-mlvi-cfi - MIN: 176.3 / MAX: 324.991. (CC) gcc options: -O3 -pthread

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeDefaultsLVI Mitigated714212835SE +/- 0.01, N = 3SE +/- 0.00, N = 330.6531.43-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishDefaultsLVI Mitigated3006009001200150015891588-mlvi-cfi1. (CC) gcc options: -m64 -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt -mavx512f -O3 -march=native -std=gnu89 -Qunused-arguments -funroll-loops

Tungsten Renderer

Scene: Water Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticDefaultsLVI Mitigated612182430SE +/- 0.13, N = 3SE +/- 0.05, N = 323.1123.67-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9DefaultsLVI Mitigated612182430SE +/- 0.29, N = 4SE +/- 0.39, N = 321.4223.18-mlvi-cfi1. (CC) gcc options: -pthread -fvisibility=hidden -O3

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeDefaultsLVI Mitigated5001000150020002500SE +/- 0.71, N = 3SE +/- 0.84, N = 32108.902038.44-mlvi-cfi1. (CC) gcc options: -O3 -lm

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsDefaultsLVI Mitigated714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 315.5928.21-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 4KDefaultsLVI Mitigated4080120160200SE +/- 1.65, N = 3SE +/- 0.83, N = 3177.57161.22MIN: 112.26 / MAX: 191.68-mlvi-cfi - MIN: 102.76 / MAX: 173.491. (CC) gcc options: -O3 -pthread

SMHasher

Hash: MeowHash

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: MeowHashDefaultsLVI Mitigated1530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 340.4867.90-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACDefaultsLVI Mitigated3691215SE +/- 0.02, N = 5SE +/- 0.03, N = 512.1212.33-mlvi-cfi1. (CXX) g++ options: -O3 -lm

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingDefaultsLVI Mitigated816243240SE +/- 0.17, N = 3SE +/- 0.06, N = 335.3927.04-mlvi-cfi1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

SMHasher

Hash: Spooky32

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: Spooky32DefaultsLVI Mitigated1326395265SE +/- 0.01, N = 3SE +/- 0.01, N = 331.5958.59-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: Spooky32

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: Spooky32DefaultsLVI Mitigated5K10K15K20K25KSE +/- 5.67, N = 3SE +/- 1.27, N = 321600.2621591.41-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: fasthash32

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: fasthash32DefaultsLVI Mitigated1326395265SE +/- 0.00, N = 3SE +/- 1.34, N = 325.3659.23-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: fasthash32

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: fasthash32DefaultsLVI Mitigated2K4K6K8K10KSE +/- 0.05, N = 3SE +/- 0.00, N = 39541.489533.29-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: t1ha2_atonce

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: t1ha2_atonceDefaultsLVI Mitigated1020304050SE +/- 0.00, N = 3SE +/- 0.02, N = 324.6245.95-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: t1ha2_atonce

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: t1ha2_atonceDefaultsLVI Mitigated3K6K9K12K15KSE +/- 0.22, N = 3SE +/- 0.71, N = 314180.1114136.05-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: t1ha0_aes_avx2

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: t1ha0_aes_avx2DefaultsLVI Mitigated1020304050SE +/- 0.01, N = 3SE +/- 0.02, N = 325.1345.79-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: t1ha0_aes_avx2

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: t1ha0_aes_avx2DefaultsLVI Mitigated15K30K45K60K75KSE +/- 421.92, N = 3SE +/- 540.12, N = 371100.9970559.67-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingDefaultsLVI Mitigated306090120150SE +/- 2.04, N = 12SE +/- 0.37, N = 3114.1194.01-mlvi-cfi1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -mstack-alignment=64 -fPIC -fomit-frame-pointer -fno-tree-vectorize

SMHasher

Hash: wyhash

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: wyhashDefaultsLVI Mitigated1020304050SE +/- 0.00, N = 3SE +/- 0.00, N = 318.8142.15-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3DefaultsLVI Mitigated3691215SE +/- 0.01, N = 3SE +/- 0.01, N = 312.0113.26-mlvi-cfi1. (CC) gcc options: -O3 -pipe -lncurses -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchDefaultsLVI Mitigated48121620SE +/- 0.11, N = 3SE +/- 0.03, N = 310.4413.94-mlvi-cfi1. (CC) gcc options: -O3 -pthread -lhmmer -lsquid -lm

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairDefaultsLVI Mitigated3691215SE +/- 0.06856, N = 3SE +/- 0.04000, N = 39.7079910.45350-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceDefaultsLVI Mitigated300K600K900K1200K1500KSE +/- 937.62, N = 513336021277910-mlvi-cfi1. (CC) gcc options: -O3 -march=native

toyBrot Fractal Generator

Implementation: C++ Threads

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ ThreadsDefaultsLVI Mitigated400800120016002000SE +/- 10.11, N = 3SE +/- 23.26, N = 318952028-mlvi-cfi1. (CXX) g++ options: -O3 -lpthread

toyBrot Fractal Generator

Implementation: C++ Tasks

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ TasksDefaultsLVI Mitigated400800120016002000SE +/- 5.17, N = 3SE +/- 20.03, N = 318892025-mlvi-cfi1. (CXX) g++ options: -O3 -lpthread

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloDefaultsLVI Mitigated140280420560700SE +/- 0.05, N = 3SE +/- 0.06, N = 3644.25217.75-mlvi-cfi1. (CC) gcc options: -O3 -lm


Phoronix Test Suite v10.8.5