Intel Core i9-13900K testing with a ASUS PRIME Z790-P WIFI (0812 BIOS) and AMD Radeon RX 6800 XT 16GB on Ubuntu 23.04 via the Phoronix Test Suite.
PCID Active Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-gcn/usr --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 -vDisk Notes: NONE / relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x113 - Thermald 2.5.2Graphics Notes: BAR1 / Visible vRAM Size: 16368 MB - vBIOS Version: 113-D4120500-101Python Notes: Python 3.11.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected
nopcid Processor: Intel Core i9-13900K @ 5.50GHz (24 Cores / 32 Threads), Motherboard: ASUS PRIME Z790-P WIFI (0812 BIOS), Chipset: Intel Device 7a27, Memory: 32GB, Disk: 1000GB Western Digital WDS100T1X0E-00AFY0, Graphics: AMD Radeon RX 6800 XT 16GB (2575/1000MHz), Audio: Realtek ALC897, Monitor: ASUS VP28U
OS: Ubuntu 23.04, Kernel: 6.2.0-20-generic (x86_64), Desktop: GNOME Shell 44.0, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 23.0.2 (LLVM 15.0.7 DRM 3.49), Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 3840x2160
NO PCID Raptor Lake Test OpenBenchmarking.org Phoronix Test Suite Intel Core i9-13900K @ 5.50GHz (24 Cores / 32 Threads) ASUS PRIME Z790-P WIFI (0812 BIOS) Intel Device 7a27 32GB 1000GB Western Digital WDS100T1X0E-00AFY0 AMD Radeon RX 6800 XT 16GB (2575/1000MHz) Realtek ALC897 ASUS VP28U Ubuntu 23.04 6.2.0-20-generic (x86_64) GNOME Shell 44.0 X Server + Wayland 4.6 Mesa 23.0.2 (LLVM 15.0.7 DRM 3.49) GCC 12.2.0 ext4 3840x2160 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution NO PCID Raptor Lake Test Benchmarks System Logs - Transparent Huge Pages: madvise - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-gcn/usr --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 - NONE / relatime,rw / Block Size: 4096 - Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x113 - Thermald 2.5.2 - BAR1 / Visible vRAM Size: 16368 MB - vBIOS Version: 113-D4120500-101 - Python 3.11.2 - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected
PCID Active vs. nopcid Comparison Phoronix Test Suite Baseline +2.9% +2.9% +5.8% +5.8% +8.7% +8.7% +11.6% +11.6% 3.8% 3.5% 2.1% 2.1% Atomic 11.7% P.P.B.T.T 6% 1:10 4.5% 100 - 800 - Read Write - Average Latency 4.1% 100 - 800 - Read Write 4.1% Server Rack - CPU-only 4% Vector Math Mutex 3.6% 1 Pthread 2.3% Semaphores 2.2% CPU Cache 1:100 Stress-NG srsRAN Project Memcached PostgreSQL PostgreSQL Darktable Stress-NG Stress-NG SQLite Stress-NG Stress-NG Stress-NG Memcached PCID Active nopcid
NO PCID Raptor Lake Test compress-7zip: Compression Rating compress-7zip: Decompression Rating apache: 100 apache: 200 apache: 500 apache: 1000 darktable: Masskrug - CPU-only darktable: Server Rack - CPU-only darktable: Server Room - CPU-only fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask influxdb: 4 - 10000 - 2,5000,1 - 10000 mysqlslap: 1024 memcached: 1:10 memcached: 1:100 nginx: 100 nginx: 200 nginx: 500 nginx: 1000 pgbench: 100 - 800 - Read Only pgbench: 100 - 800 - Read Only - Average Latency pgbench: 100 - 800 - Read Write pgbench: 100 - 800 - Read Write - Average Latency quantlib: rawtherapee: Total Benchmark Time selenium: Kraken - Firefox selenium: Jetstream 2 - Firefox selenium: Kraken - Google Chrome selenium: Jetstream 2 - Google Chrome selenium: WASM imageConvolute - Firefox selenium: WASM collisionDetection - Firefox selenium: WASM imageConvolute - Google Chrome selenium: WASM collisionDetection - Google Chrome sqlite: 1 sqlite: 2 sqlite: 4 sqlite: 8 sqlite: 16 sqlite: 32 srsran: Downlink Processor Benchmark srsran: PUSCH Processor Benchmark, Throughput Total srsran: PUSCH Processor Benchmark, Throughput Thread stress-ng: Hash stress-ng: MMAP stress-ng: NUMA stress-ng: Poll stress-ng: Zlib stress-ng: Futex stress-ng: MEMFD stress-ng: Mutex stress-ng: Atomic stress-ng: Crypto stress-ng: Malloc stress-ng: Forking stress-ng: Pthread stress-ng: IO_uring stress-ng: SENDFILE stress-ng: CPU Cache stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Function Call stress-ng: x86_64 RdRand stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing svt-av1: Preset 8 - Bosphorus 4K svt-av1: Preset 12 - Bosphorus 4K svt-av1: Preset 13 - Bosphorus 4K build-ffmpeg: Time To Compile build-linux-kernel: defconfig build-linux-kernel: allmodconfig build-nodejs: Time To Compile PCID Active nopcid 180482 138115 210264.68 257322.63 247928.87 243550.59 1.990 0.173 1.545 916.6 2383.8 943.9 12.957 9.223 10.090 11.583 2643403.8 581 4602137.27 3802198.19 200434.33 201948.97 197250.88 187628.69 1487197 0.538 61038 13.110 5483.9 34.471 509.4 235.083 334.2 381.660 14.8 221.8 15.02 176.67 8.387 14.024 18.236 28.101 47.724 89.130 546.0 1688.3 52.6 5158997.35 669.49 694.09 2595500.44 2377.20 3489905.84 1001.15 13358143.79 334.20 57845.98 30793673.40 116225.86 189413.12 26573.27 618015.46 4547727.45 61186.83 48115864.86 112109.96 111871.76 182606.43 82768.53 9870.74 24628.12 3417598.56 25297946.61 626.60 30070024.44 67.296 223.332 213.987 22.757 48.067 542.828 283.235 181879 136712 211714.73 254734.69 248136.10 244166.39 1.977 0.180 1.539 916.3 2399.4 947.1 13.059 9.156 10.013 11.545 2659041.6 578 4405704.96 3881664.45 200813.18 202155.60 198141.73 188681.86 1498298 0.534 58648 13.646 5464.5 34.270 504.0 232.358 336.3 383.442 14.8 221.6 14.91 176.32 8.100 14.066 18.355 28.151 47.686 89.127 546.5 1667.1 49.6 5153114.79 662.88 690.44 2601318.98 2391.24 3523944.48 994.79 12889015.40 299.20 57711.38 30690591.45 117833.84 185090.69 26599.95 620700.8 4643757.75 61443.57 47092087.22 113520.97 116117.59 179301.65 81979.33 9871.19 25065.64 3422087.24 25721848.17 623.07 30348814.24 67.571 219.138 217.578 22.574 47.742 541.309 283.162 OpenBenchmarking.org
OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 22.01 Test: Decompression Rating nopcid PCID Active 30K 60K 90K 120K 150K SE +/- 581.42, N = 3 SE +/- 546.31, N = 3 136712 138115 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
Apache HTTP Server This is a test of the Apache HTTPD web server. This Apache HTTPD web server benchmark test profile makes use of the wrk program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 100 PCID Active nopcid 50K 100K 150K 200K 250K SE +/- 351.95, N = 3 SE +/- 106.76, N = 3 210264.68 211714.73 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 200 nopcid PCID Active 60K 120K 180K 240K 300K SE +/- 1055.99, N = 3 SE +/- 899.02, N = 3 254734.69 257322.63 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 500 PCID Active nopcid 50K 100K 150K 200K 250K SE +/- 517.60, N = 3 SE +/- 279.65, N = 3 247928.87 248136.10 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 1000 PCID Active nopcid 50K 100K 150K 200K 250K SE +/- 1652.79, N = 3 SE +/- 272.40, N = 3 243550.59 244166.39 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 4.2.1 Test: Masskrug - Acceleration: CPU-only PCID Active nopcid 0.4478 0.8956 1.3434 1.7912 2.239 SE +/- 0.013, N = 14 SE +/- 0.012, N = 3 1.990 1.977
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 4.2.1 Test: Server Rack - Acceleration: CPU-only nopcid PCID Active 0.0405 0.081 0.1215 0.162 0.2025 SE +/- 0.004, N = 15 SE +/- 0.004, N = 12 0.180 0.173
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 4.2.1 Test: Server Room - Acceleration: CPU-only PCID Active nopcid 0.3476 0.6952 1.0428 1.3904 1.738 SE +/- 0.005, N = 3 SE +/- 0.007, N = 3 1.545 1.539
OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads PCID Active nopcid 500 1000 1500 2000 2500 SE +/- 18.26, N = 15 SE +/- 23.18, N = 3 2383.8 2399.4
OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size PCID Active nopcid 200 400 600 800 1000 SE +/- 18.93, N = 12 SE +/- 11.88, N = 15 943.9 947.1
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 PCID Active nopcid 600K 1200K 1800K 2400K 3000K SE +/- 12131.29, N = 3 SE +/- 3449.23, N = 3 2643403.8 2659041.6
Memcached Memcached is a high performance, distributed memory object caching system. This Memcached test profiles makes use of memtier_benchmark for excuting this CPU/memory-focused server benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better Memcached 1.6.19 Set To Get Ratio: 1:10 nopcid PCID Active 1000K 2000K 3000K 4000K 5000K SE +/- 23150.86, N = 3 SE +/- 173507.58, N = 12 4405704.96 4602137.27 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better Memcached 1.6.19 Set To Get Ratio: 1:100 PCID Active nopcid 800K 1600K 2400K 3200K 4000K SE +/- 3032.47, N = 3 SE +/- 35299.89, N = 3 3802198.19 3881664.45 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
nginx This is a benchmark of the lightweight Nginx HTTP(S) web-server. This Nginx web server benchmark test profile makes use of the wrk program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients/connections. HTTPS with a self-signed OpenSSL certificate is used by this test for local benchmarking. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 100 PCID Active nopcid 40K 80K 120K 160K 200K SE +/- 858.77, N = 3 SE +/- 653.41, N = 3 200434.33 200813.18 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 200 PCID Active nopcid 40K 80K 120K 160K 200K SE +/- 386.71, N = 3 SE +/- 474.37, N = 3 201948.97 202155.60 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 500 PCID Active nopcid 40K 80K 120K 160K 200K SE +/- 445.92, N = 3 SE +/- 339.40, N = 3 197250.88 198141.73 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 1000 PCID Active nopcid 40K 80K 120K 160K 200K SE +/- 397.54, N = 3 SE +/- 311.66, N = 3 187628.69 188681.86 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
PostgreSQL This is a benchmark of PostgreSQL using the integrated pgbench for facilitating the database benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 800 - Mode: Read Only PCID Active nopcid 300K 600K 900K 1200K 1500K SE +/- 10284.56, N = 3 SE +/- 16137.69, N = 3 1487197 1498298 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.org ms, Fewer Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average Latency PCID Active nopcid 0.1211 0.2422 0.3633 0.4844 0.6055 SE +/- 0.004, N = 3 SE +/- 0.006, N = 3 0.538 0.534 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 800 - Mode: Read Write nopcid PCID Active 13K 26K 39K 52K 65K SE +/- 577.55, N = 5 SE +/- 623.23, N = 3 58648 61038 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.org ms, Fewer Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 800 - Mode: Read Write - Average Latency nopcid PCID Active 4 8 12 16 20 SE +/- 0.13, N = 5 SE +/- 0.14, N = 3 13.65 13.11 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
QuantLib QuantLib is an open-source library/framework around quantitative finance for modeling, trading and risk management scenarios. QuantLib is written in C++ with Boost and its built-in benchmark used reports the QuantLib Benchmark Index benchmark score. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better QuantLib 1.30 nopcid PCID Active 1200 2400 3600 4800 6000 SE +/- 64.42, N = 3 SE +/- 60.71, N = 4 5464.5 5483.9 1. (CXX) g++ options: -O3 -march=native -fPIE -pie
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Firefox PCID Active nopcid 110 220 330 440 550 SE +/- 3.19, N = 3 SE +/- 1.00, N = 3 509.4 504.0 1. firefox 113.0.1
Benchmark: StyleBench - Browser: Firefox
PCID Active: The test quit with a non-zero exit status. E: ERROR: test_untitled_test_case (__main__.UntitledTestCase.test_untitled_test_case)
nopcid: The test quit with a non-zero exit status. E: ERROR: test_untitled_test_case (__main__.UntitledTestCase.test_untitled_test_case)
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Firefox nopcid PCID Active 50 100 150 200 250 SE +/- 2.66, N = 3 SE +/- 0.56, N = 2 232.36 235.08 1. firefox 113.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Google Chrome nopcid PCID Active 70 140 210 280 350 SE +/- 0.96, N = 3 SE +/- 1.19, N = 3 336.3 334.2 1. chrome 113.0.5672.92
Benchmark: StyleBench - Browser: Google Chrome
PCID Active: The test quit with a non-zero exit status. E: selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_NAME_NOT_RESOLVED
nopcid: The test quit with a non-zero exit status. E: selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_NAME_NOT_RESOLVED
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Google Chrome PCID Active nopcid 80 160 240 320 400 SE +/- 0.42, N = 3 SE +/- 1.10, N = 3 381.66 383.44 1. chrome 113.0.5672.92
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Firefox nopcid PCID Active 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 14.8 14.8 1. firefox 113.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Firefox PCID Active nopcid 50 100 150 200 250 SE +/- 0.30, N = 3 SE +/- 0.28, N = 3 221.8 221.6 1. firefox 113.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome PCID Active nopcid 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 15.02 14.91 1. chrome 113.0.5672.92
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome PCID Active nopcid 40 80 120 160 200 SE +/- 1.97, N = 4 SE +/- 1.83, N = 3 176.67 176.32 1. chrome 113.0.5672.92
SQLite This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database with a variable number of concurrent repetitions -- up to the maximum number of CPU threads available. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 1 PCID Active nopcid 2 4 6 8 10 SE +/- 0.091, N = 5 SE +/- 0.139, N = 15 8.387 8.100 1. (CC) gcc options: -O2 -lz -lm
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 2 nopcid PCID Active 4 8 12 16 20 SE +/- 0.07, N = 3 SE +/- 0.13, N = 3 14.07 14.02 1. (CC) gcc options: -O2 -lz -lm
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 4 nopcid PCID Active 5 10 15 20 25 SE +/- 0.24, N = 3 SE +/- 0.22, N = 3 18.36 18.24 1. (CC) gcc options: -O2 -lz -lm
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 8 nopcid PCID Active 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 28.15 28.10 1. (CC) gcc options: -O2 -lz -lm
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 16 PCID Active nopcid 11 22 33 44 55 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 47.72 47.69 1. (CC) gcc options: -O2 -lz -lm
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 32 PCID Active nopcid 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 89.13 89.13 1. (CC) gcc options: -O2 -lz -lm
srsRAN Project OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: Downlink Processor Benchmark PCID Active nopcid 120 240 360 480 600 SE +/- 1.50, N = 3 SE +/- 0.78, N = 3 546.0 546.5 MIN: 112.6 / MAX: 1263.2 MIN: 112.3 / MAX: 1265.7 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -march=native -mfma -lgtest
OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: PUSCH Processor Benchmark, Throughput Total nopcid PCID Active 400 800 1200 1600 2000 SE +/- 21.77, N = 3 SE +/- 8.40, N = 3 1667.1 1688.3 MIN: 1113.2 / MAX: 3339.3 MIN: 883.7 / MAX: 3713.9 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -march=native -mfma -lgtest
OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: PUSCH Processor Benchmark, Throughput Thread nopcid PCID Active 12 24 36 48 60 SE +/- 0.69, N = 3 SE +/- 0.23, N = 3 49.6 52.6 MIN: 32 / MAX: 104.3 MIN: 31.4 / MAX: 116.5 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -march=native -mfma -lgtest
Stress-NG OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Hash nopcid PCID Active 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 11903.32, N = 3 SE +/- 5758.53, N = 3 5153114.79 5158997.35 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: MMAP nopcid PCID Active 140 280 420 560 700 SE +/- 5.20, N = 10 SE +/- 8.26, N = 15 662.88 669.49 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: NUMA nopcid PCID Active 150 300 450 600 750 SE +/- 0.86, N = 3 SE +/- 2.81, N = 3 690.44 694.09 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Poll PCID Active nopcid 600K 1200K 1800K 2400K 3000K SE +/- 9641.61, N = 3 SE +/- 10608.60, N = 3 2595500.44 2601318.98 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Zlib PCID Active nopcid 500 1000 1500 2000 2500 SE +/- 25.52, N = 3 SE +/- 2.59, N = 3 2377.20 2391.24 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Futex PCID Active nopcid 800K 1600K 2400K 3200K 4000K SE +/- 39306.66, N = 15 SE +/- 41578.75, N = 15 3489905.84 3523944.48 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: MEMFD nopcid PCID Active 200 400 600 800 1000 SE +/- 6.57, N = 3 SE +/- 3.48, N = 3 994.79 1001.15 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Mutex nopcid PCID Active 3M 6M 9M 12M 15M SE +/- 30089.18, N = 3 SE +/- 441997.72, N = 12 12889015.40 13358143.79 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Atomic nopcid PCID Active 70 140 210 280 350 SE +/- 0.22, N = 3 SE +/- 7.91, N = 15 299.20 334.20 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Crypto nopcid PCID Active 12K 24K 36K 48K 60K SE +/- 241.76, N = 3 SE +/- 247.52, N = 3 57711.38 57845.98 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Malloc nopcid PCID Active 7M 14M 21M 28M 35M SE +/- 73390.53, N = 3 SE +/- 39947.44, N = 3 30690591.45 30793673.40 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Forking PCID Active nopcid 30K 60K 90K 120K 150K SE +/- 165.46, N = 3 SE +/- 464.18, N = 3 116225.86 117833.84 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Pthread nopcid PCID Active 40K 80K 120K 160K 200K SE +/- 413.85, N = 3 SE +/- 2616.68, N = 15 185090.69 189413.12 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: IO_uring PCID Active nopcid 6K 12K 18K 24K 30K SE +/- 27.26, N = 3 SE +/- 377.39, N = 15 26573.27 26599.95 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: SENDFILE PCID Active nopcid 130K 260K 390K 520K 650K SE +/- 3536.39, N = 3 SE +/- 4066.19, N = 3 618015.46 620700.80 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: CPU Cache PCID Active nopcid 1000K 2000K 3000K 4000K 5000K SE +/- 77820.35, N = 15 SE +/- 91298.40, N = 15 4547727.45 4643757.75 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: CPU Stress PCID Active nopcid 13K 26K 39K 52K 65K SE +/- 286.70, N = 3 SE +/- 291.60, N = 3 61186.83 61443.57 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Semaphores nopcid PCID Active 10M 20M 30M 40M 50M SE +/- 1399171.98, N = 15 SE +/- 347389.47, N = 3 47092087.22 48115864.86 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Matrix Math PCID Active nopcid 20K 40K 60K 80K 100K SE +/- 396.64, N = 3 SE +/- 957.66, N = 3 112109.96 113520.97 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Vector Math PCID Active nopcid 20K 40K 60K 80K 100K SE +/- 795.60, N = 3 SE +/- 123.87, N = 3 111871.76 116117.59 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Function Call nopcid PCID Active 40K 80K 120K 160K 200K SE +/- 550.97, N = 3 SE +/- 286.21, N = 3 179301.65 182606.43 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: x86_64 RdRand nopcid PCID Active 20K 40K 60K 80K 100K SE +/- 1.18, N = 3 SE +/- 768.34, N = 3 81979.33 82768.53 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Memory Copying PCID Active nopcid 2K 4K 6K 8K 10K SE +/- 33.82, N = 3 SE +/- 36.06, N = 3 9870.74 9871.19 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Socket Activity PCID Active nopcid 5K 10K 15K 20K 25K SE +/- 898.49, N = 15 SE +/- 102.00, N = 3 24628.12 25065.64 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Context Switching PCID Active nopcid 700K 1400K 2100K 2800K 3500K SE +/- 8599.82, N = 3 SE +/- 7658.19, N = 3 3417598.56 3422087.24 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Glibc C String Functions PCID Active nopcid 6M 12M 18M 24M 30M SE +/- 178770.80, N = 3 SE +/- 218580.06, N = 15 25297946.61 25721848.17 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: Glibc Qsort Data Sorting nopcid PCID Active 140 280 420 560 700 SE +/- 0.47, N = 3 SE +/- 0.34, N = 3 623.07 626.60 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.15.07 Test: System V Message Passing PCID Active nopcid 6M 12M 18M 24M 30M SE +/- 48444.48, N = 3 SE +/- 364614.53, N = 4 30070024.44 30348814.24 1. (CC) gcc options: -std=gnu99 -O2 -lm -lapparmor -latomic -lc -lcrypt -ldl -lgbm -lrt -lz -pthread
SVT-AV1 OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.5 Encoder Mode: Preset 8 - Input: Bosphorus 4K PCID Active nopcid 15 30 45 60 75 SE +/- 0.51, N = 10 SE +/- 0.92, N = 3 67.30 67.57 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.5 Encoder Mode: Preset 12 - Input: Bosphorus 4K nopcid PCID Active 50 100 150 200 250 SE +/- 3.60, N = 12 SE +/- 1.99, N = 7 219.14 223.33 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.5 Encoder Mode: Preset 13 - Input: Bosphorus 4K PCID Active nopcid 50 100 150 200 250 SE +/- 1.74, N = 9 SE +/- 1.10, N = 3 213.99 217.58 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
PCID Active Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-gcn/usr --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 -vDisk Notes: NONE / relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x113 - Thermald 2.5.2Graphics Notes: BAR1 / Visible vRAM Size: 16368 MB - vBIOS Version: 113-D4120500-101Python Notes: Python 3.11.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 21 May 2023 12:59 by user phoronix.
nopcid Processor: Intel Core i9-13900K @ 5.50GHz (24 Cores / 32 Threads), Motherboard: ASUS PRIME Z790-P WIFI (0812 BIOS), Chipset: Intel Device 7a27, Memory: 32GB, Disk: 1000GB Western Digital WDS100T1X0E-00AFY0, Graphics: AMD Radeon RX 6800 XT 16GB (2575/1000MHz), Audio: Realtek ALC897, Monitor: ASUS VP28U
OS: Ubuntu 23.04, Kernel: 6.2.0-20-generic (x86_64), Desktop: GNOME Shell 44.0, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 23.0.2 (LLVM 15.0.7 DRM 3.49), Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-gcn/usr --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 -vDisk Notes: NONE / relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x113 - Thermald 2.5.2Graphics Notes: BAR1 / Visible vRAM Size: 16368 MB - vBIOS Version: 113-D4120500-101Python Notes: Python 3.11.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 21 May 2023 19:22 by user phoronix.