Tests 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 1801075-AL-RETPOLINE03
retpoline-testing
Tests for a future article.
EPYC 7601: noretpoline:
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, OpenCL: OpenCL 1.2 pocl 1.0 LLVM 5.0.0, Compiler: GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1920x1080
EPYC 7601: Retpoline:
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, OpenCL: OpenCL 1.2 pocl 1.0 LLVM 5.0.0, Compiler: GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1920x1080
EPYC 7601: Retpoline + GCC:
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, OpenCL: OpenCL 1.2 pocl 1.0 LLVM 5.0.0, Compiler: GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1920x1080
2 x Xeon Gold 6138: no retpoline:
Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080
2 x Xeon Gold 6138: Retpoline:
Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080
2 x Xeon Gold 6138: Retpoline + GCC:
Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080
Compile Bench 0.6
Test: Compile
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1696.87 |================================
EPYC 7601: Retpoline ................ 1691.37 |================================
EPYC 7601: Retpoline + GCC .......... 1693.10 |================================
2 x Xeon Gold 6138: no retpoline .... 1496.78 |============================
2 x Xeon Gold 6138: Retpoline ....... 1694.04 |================================
2 x Xeon Gold 6138: Retpoline + GCC . 1637.02 |===============================
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 410.85 |=========================
EPYC 7601: Retpoline ................ 406.41 |=========================
EPYC 7601: Retpoline + GCC .......... 406.91 |=========================
2 x Xeon Gold 6138: no retpoline .... 533.70 |=================================
2 x Xeon Gold 6138: Retpoline ....... 508.92 |===============================
2 x Xeon Gold 6138: Retpoline + GCC . 478.76 |==============================
t-test1 2017-01-13
Threads: 1
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 37.76 |===================
EPYC 7601: Retpoline ................ 36.68 |===================
EPYC 7601: Retpoline + GCC .......... 38.18 |====================
2 x Xeon Gold 6138: no retpoline .... 65.91 |==================================
2 x Xeon Gold 6138: Retpoline ....... 66.56 |==================================
2 x Xeon Gold 6138: Retpoline + GCC . 64.45 |=================================
t-test1 2017-01-13
Threads: 2
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 14.38 |=====================
EPYC 7601: Retpoline ................ 14.46 |=====================
EPYC 7601: Retpoline + GCC .......... 14.66 |=====================
2 x Xeon Gold 6138: no retpoline .... 23.12 |==================================
2 x Xeon Gold 6138: Retpoline ....... 23.29 |==================================
2 x Xeon Gold 6138: Retpoline + GCC . 23.04 |==================================
lzbench 2017-08-08
Test: XZ 0 - Process: Compression
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 24 |============================
EPYC 7601: Retpoline ................ 24 |============================
EPYC 7601: Retpoline + GCC .......... 24 |============================
2 x Xeon Gold 6138: no retpoline .... 32 |=====================================
2 x Xeon Gold 6138: Retpoline ....... 30 |===================================
2 x Xeon Gold 6138: Retpoline + GCC . 31 |====================================
lzbench 2017-08-08
Test: Zstd 1 - Process: Compression
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 335 |=================================
EPYC 7601: Retpoline ................ 336 |=================================
EPYC 7601: Retpoline + GCC .......... 335 |=================================
2 x Xeon Gold 6138: no retpoline .... 361 |===================================
2 x Xeon Gold 6138: Retpoline ....... 369 |====================================
2 x Xeon Gold 6138: Retpoline + GCC . 370 |====================================
CacheBench
Test: Read
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 2205.73 |========================
EPYC 7601: Retpoline ................ 2215.24 |========================
EPYC 7601: Retpoline + GCC .......... 2214.25 |========================
2 x Xeon Gold 6138: no retpoline .... 2973.08 |================================
2 x Xeon Gold 6138: Retpoline ....... 2872.09 |===============================
2 x Xeon Gold 6138: Retpoline + GCC . 2839.79 |===============================
CacheBench
Test: Write
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 21622.77 |===========================
EPYC 7601: Retpoline ................ 21556.98 |===========================
EPYC 7601: Retpoline + GCC .......... 21835.76 |===========================
2 x Xeon Gold 6138: no retpoline .... 24954.96 |===============================
2 x Xeon Gold 6138: Retpoline ....... 23882.88 |==============================
2 x Xeon Gold 6138: Retpoline + GCC . 23753.79 |==============================
CacheBench
Test: Read / Modify / Write
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 22924.24 |============================
EPYC 7601: Retpoline ................ 22918.96 |============================
EPYC 7601: Retpoline + GCC .......... 22900.81 |============================
2 x Xeon Gold 6138: no retpoline .... 25777.79 |===============================
2 x Xeon Gold 6138: Retpoline ....... 25061.33 |==============================
2 x Xeon Gold 6138: Retpoline + GCC . 24928.44 |==============================
glibc bench 1.0
Benchmark: ffs
nanoseconds < Lower Is Better
EPYC 7601: noretpoline .............. 4.83 |===================================
EPYC 7601: Retpoline ................ 4.83 |===================================
EPYC 7601: Retpoline + GCC .......... 4.83 |===================================
2 x Xeon Gold 6138: no retpoline .... 3.26 |========================
2 x Xeon Gold 6138: Retpoline ....... 3.26 |========================
2 x Xeon Gold 6138: Retpoline + GCC . 3.26 |========================
glibc bench 1.0
Benchmark: sqrt
nanoseconds < Lower Is Better
EPYC 7601: noretpoline .............. 4.70 |=============
EPYC 7601: Retpoline ................ 4.70 |=============
EPYC 7601: Retpoline + GCC .......... 4.70 |=============
2 x Xeon Gold 6138: no retpoline .... 12.30 |==================================
2 x Xeon Gold 6138: Retpoline ....... 9.95 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 9.96 |============================
glibc bench 1.0
Benchmark: pthread_once
nanoseconds < Lower Is Better
EPYC 7601: noretpoline .............. 4.83 |===================================
EPYC 7601: Retpoline ................ 4.83 |===================================
EPYC 7601: Retpoline + GCC .......... 4.83 |===================================
2 x Xeon Gold 6138: no retpoline .... 3.87 |============================
2 x Xeon Gold 6138: Retpoline ....... 3.80 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 4.49 |=================================
libjpeg-turbo tjbench 1.5.1
Test: Decompression Throughput
Megapixels/sec > Higher Is Better
EPYC 7601: noretpoline .............. 140.83 |==============================
EPYC 7601: Retpoline ................ 140.99 |==============================
EPYC 7601: Retpoline + GCC .......... 140.87 |==============================
2 x Xeon Gold 6138: no retpoline .... 145.81 |===============================
2 x Xeon Gold 6138: Retpoline ....... 154.02 |=================================
2 x Xeon Gold 6138: Retpoline + GCC . 146.51 |===============================
Flexible IO Tester 2.1.13
Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 2509.83 |==============================
EPYC 7601: Retpoline ................ 2615.60 |================================
EPYC 7601: Retpoline + GCC .......... 2637.27 |================================
2 x Xeon Gold 6138: no retpoline .... 543.05 |=======
2 x Xeon Gold 6138: Retpoline ....... 543.18 |=======
2 x Xeon Gold 6138: Retpoline + GCC . 543.37 |=======
Flexible IO Tester 2.1.13
Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1176.20 |================================
EPYC 7601: Retpoline ................ 1165.97 |================================
EPYC 7601: Retpoline + GCC .......... 1128.57 |===============================
2 x Xeon Gold 6138: no retpoline .... 383.14 |==========
2 x Xeon Gold 6138: Retpoline ....... 384.79 |==========
2 x Xeon Gold 6138: Retpoline + GCC . 388.19 |===========
Flexible IO Tester 2.1.13
Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1972.70 |=============================
EPYC 7601: Retpoline ................ 2157.60 |================================
EPYC 7601: Retpoline + GCC .......... 2158.27 |================================
2 x Xeon Gold 6138: no retpoline .... 523.89 |========
2 x Xeon Gold 6138: Retpoline ....... 514.67 |========
2 x Xeon Gold 6138: Retpoline + GCC . 512.18 |========
Flexible IO Tester 2.1.13
Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1059.73 |================================
EPYC 7601: Retpoline ................ 1046.93 |================================
EPYC 7601: Retpoline + GCC .......... 1048.77 |================================
2 x Xeon Gold 6138: no retpoline .... 338.58 |==========
2 x Xeon Gold 6138: Retpoline ....... 341.01 |==========
2 x Xeon Gold 6138: Retpoline + GCC . 341.98 |==========
Flexible IO Tester 2.1.13
Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 2511.77 |===============================
EPYC 7601: Retpoline ................ 2618.67 |================================
EPYC 7601: Retpoline + GCC .......... 2618.20 |================================
2 x Xeon Gold 6138: no retpoline .... 519.38 |======
2 x Xeon Gold 6138: Retpoline ....... 518.49 |======
2 x Xeon Gold 6138: Retpoline + GCC . 518.48 |======
Flexible IO Tester 2.1.13
Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1183.53 |================================
EPYC 7601: Retpoline ................ 1160.83 |===============================
EPYC 7601: Retpoline + GCC .......... 1193.80 |================================
2 x Xeon Gold 6138: no retpoline .... 457.26 |============
2 x Xeon Gold 6138: Retpoline ....... 454.44 |============
2 x Xeon Gold 6138: Retpoline + GCC . 456.92 |============
Flexible IO Tester 2.1.13
Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1971.10 |=============================
EPYC 7601: Retpoline ................ 2158.03 |================================
EPYC 7601: Retpoline + GCC .......... 2156.87 |================================
2 x Xeon Gold 6138: no retpoline .... 514.75 |========
2 x Xeon Gold 6138: Retpoline ....... 526.12 |========
2 x Xeon Gold 6138: Retpoline + GCC . 527.34 |========
Flexible IO Tester 2.1.13
Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 1081.23 |================================
EPYC 7601: Retpoline ................ 1091.50 |================================
EPYC 7601: Retpoline + GCC .......... 1072.57 |===============================
2 x Xeon Gold 6138: no retpoline .... 415.49 |============
2 x Xeon Gold 6138: Retpoline ....... 413.25 |============
2 x Xeon Gold 6138: Retpoline + GCC . 416.94 |============
FS-Mark 3.3
Test: 1000 Files, 1MB Size
Files/s > Higher Is Better
EPYC 7601: noretpoline .............. 597.93 |===============================
EPYC 7601: Retpoline ................ 639.77 |=================================
EPYC 7601: Retpoline + GCC .......... 619.67 |================================
2 x Xeon Gold 6138: no retpoline .... 128.67 |=======
2 x Xeon Gold 6138: Retpoline ....... 133.73 |=======
2 x Xeon Gold 6138: Retpoline + GCC . 129.63 |=======
FS-Mark 3.3
Test: 4000 Files, 32 Sub Dirs, 1MB Size
Files/s > Higher Is Better
EPYC 7601: noretpoline .............. 581.87 |==============================
EPYC 7601: Retpoline ................ 629.27 |=================================
EPYC 7601: Retpoline + GCC .......... 631.30 |=================================
2 x Xeon Gold 6138: no retpoline .... 111.02 |======
2 x Xeon Gold 6138: Retpoline ....... 136.67 |=======
2 x Xeon Gold 6138: Retpoline + GCC . 111.17 |======
Scikit-Learn 0.17.1
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 34.00 |======
EPYC 7601: Retpoline ................ 33.91 |======
EPYC 7601: Retpoline + GCC .......... 34.47 |======
2 x Xeon Gold 6138: no retpoline .... 184.75 |=================================
2 x Xeon Gold 6138: Retpoline ....... 185.68 |=================================
2 x Xeon Gold 6138: Retpoline + GCC . 186.08 |=================================
Parboil 2.5
Test: OpenMP CUTCP
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 2.71 |===================================
EPYC 7601: Retpoline ................ 2.73 |===================================
EPYC 7601: Retpoline + GCC .......... 2.70 |===================================
2 x Xeon Gold 6138: no retpoline .... 2.35 |==============================
2 x Xeon Gold 6138: Retpoline ....... 2.38 |===============================
2 x Xeon Gold 6138: Retpoline + GCC . 2.38 |===============================
Parboil 2.5
Test: OpenMP MRI Gridding
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 283.16 |=======================
EPYC 7601: Retpoline ................ 283.25 |=======================
EPYC 7601: Retpoline + GCC .......... 288.36 |=======================
2 x Xeon Gold 6138: no retpoline .... 407.91 |=================================
2 x Xeon Gold 6138: Retpoline ....... 413.85 |=================================
2 x Xeon Gold 6138: Retpoline + GCC . 405.25 |================================
LZMA Compression
256MB File Compression
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 329.57 |=================================
EPYC 7601: Retpoline ................ 328.95 |=================================
EPYC 7601: Retpoline + GCC .......... 329.00 |=================================
2 x Xeon Gold 6138: no retpoline .... 281.84 |============================
2 x Xeon Gold 6138: Retpoline ....... 281.25 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 282.04 |============================
Rodinia 2.4
Test: OpenMP LavaMD
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 31.65 |==================================
EPYC 7601: Retpoline ................ 31.86 |==================================
EPYC 7601: Retpoline + GCC .......... 31.87 |==================================
2 x Xeon Gold 6138: no retpoline .... 28.50 |==============================
2 x Xeon Gold 6138: Retpoline ....... 28.70 |===============================
2 x Xeon Gold 6138: Retpoline + GCC . 28.43 |==============================
Rodinia 2.4
Test: OpenMP CFD Solver
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 10.97 |==================================
EPYC 7601: Retpoline ................ 10.76 |=================================
EPYC 7601: Retpoline + GCC .......... 11.08 |==================================
2 x Xeon Gold 6138: no retpoline .... 9.73 |==============================
2 x Xeon Gold 6138: Retpoline ....... 9.93 |==============================
2 x Xeon Gold 6138: Retpoline + GCC . 10.54 |================================
Timed Apache Compilation 2.4.7
Time To Compile
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 31.71 |=================================
EPYC 7601: Retpoline ................ 32.21 |==================================
EPYC 7601: Retpoline + GCC .......... 32.12 |==================================
2 x Xeon Gold 6138: no retpoline .... 26.24 |============================
2 x Xeon Gold 6138: Retpoline ....... 26.31 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 26.32 |============================
Stockfish 2014-11-26
Total Time
ms < Lower Is Better
EPYC 7601: noretpoline .............. 4507 |===================================
EPYC 7601: Retpoline ................ 4507 |===================================
EPYC 7601: Retpoline + GCC .......... 4501 |===================================
2 x Xeon Gold 6138: no retpoline .... 3437 |===========================
2 x Xeon Gold 6138: Retpoline ....... 3654 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 3613 |============================
John The Ripper 1.8.0
Test: Blowfish
Real C/S > Higher Is Better
EPYC 7601: noretpoline .............. 35458 |========================
EPYC 7601: Retpoline ................ 35714 |========================
EPYC 7601: Retpoline + GCC .......... 35715 |========================
2 x Xeon Gold 6138: no retpoline .... 49652 |=================================
2 x Xeon Gold 6138: Retpoline ....... 48399 |================================
2 x Xeon Gold 6138: Retpoline + GCC . 51089 |==================================
Timed Linux Kernel Compilation 4.13
Time To Compile
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 38.30 |==================================
EPYC 7601: Retpoline ................ 38.44 |==================================
EPYC 7601: Retpoline + GCC .......... 38.52 |==================================
2 x Xeon Gold 6138: no retpoline .... 30.25 |===========================
2 x Xeon Gold 6138: Retpoline ....... 30.46 |===========================
2 x Xeon Gold 6138: Retpoline + GCC . 30.63 |===========================
C-Ray 1.1
Total Time
Seconds < Lower Is Better
EPYC 7601: noretpoline .............. 3.50 |===================================
EPYC 7601: Retpoline ................ 3.45 |===================================
EPYC 7601: Retpoline + GCC .......... 3.48 |===================================
2 x Xeon Gold 6138: no retpoline .... 3.16 |================================
2 x Xeon Gold 6138: Retpoline ....... 3.15 |================================
2 x Xeon Gold 6138: Retpoline + GCC . 3.18 |================================
Apache Benchmark 2.4.7
Static Web Page Serving
Requests Per Second > Higher Is Better
EPYC 7601: noretpoline .............. 16587.34 |=======================
EPYC 7601: Retpoline ................ 16838.76 |=======================
EPYC 7601: Retpoline + GCC .......... 16716.48 |=======================
2 x Xeon Gold 6138: no retpoline .... 22258.72 |===============================
2 x Xeon Gold 6138: Retpoline ....... 21347.64 |==============================
2 x Xeon Gold 6138: Retpoline + GCC . 18757.65 |==========================
Redis 3.0.1
Test: LPOP
Requests Per Second > Higher Is Better
EPYC 7601: noretpoline .............. 1520530.25 |=============================
EPYC 7601: Retpoline ................ 1394465.79 |===========================
EPYC 7601: Retpoline + GCC .......... 1230732.38 |=======================
2 x Xeon Gold 6138: no retpoline .... 1423431.25 |===========================
2 x Xeon Gold 6138: Retpoline ....... 1486377.46 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 1347143.44 |==========================
Redis 3.0.1
Test: SADD
Requests Per Second > Higher Is Better
EPYC 7601: noretpoline .............. 1233207.56 |======================
EPYC 7601: Retpoline ................ 1293172.50 |=======================
EPYC 7601: Retpoline + GCC .......... 1249051.08 |=======================
2 x Xeon Gold 6138: no retpoline .... 1589703.69 |=============================
2 x Xeon Gold 6138: Retpoline ....... 1573307.83 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 1604656.60 |=============================
Redis 3.0.1
Test: LPUSH
Requests Per Second > Higher Is Better
EPYC 7601: noretpoline .............. 1117859.50 |======================
EPYC 7601: Retpoline ................ 1147686.87 |=======================
EPYC 7601: Retpoline + GCC .......... 1123252.42 |======================
2 x Xeon Gold 6138: no retpoline .... 1357638.81 |===========================
2 x Xeon Gold 6138: Retpoline ....... 1382896.04 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 1454926.31 |=============================
Redis 3.0.1
Test: GET
Requests Per Second > Higher Is Better
EPYC 7601: noretpoline .............. 1394712.79 |=======================
EPYC 7601: Retpoline ................ 1362255.92 |=======================
EPYC 7601: Retpoline + GCC .......... 1352327.02 |=======================
2 x Xeon Gold 6138: no retpoline .... 1627717.71 |===========================
2 x Xeon Gold 6138: Retpoline ....... 1738340.06 |=============================
2 x Xeon Gold 6138: Retpoline + GCC . 1574731.42 |==========================
Redis 3.0.1
Test: SET
Requests Per Second > Higher Is Better
EPYC 7601: noretpoline .............. 1131889.69 |=====================
EPYC 7601: Retpoline ................ 1161527.67 |======================
EPYC 7601: Retpoline + GCC .......... 1162399.91 |======================
2 x Xeon Gold 6138: no retpoline .... 1564339.04 |=============================
2 x Xeon Gold 6138: Retpoline ....... 1525833.21 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 1399642.27 |==========================
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Only
TPS > Higher Is Better
2 x Xeon Gold 6138: Retpoline + GCC . 577641.99 |=============================
2 x Xeon Gold 6138: Retpoline ....... 597483.03 |==============================
2 x Xeon Gold 6138: no retpoline .... 599258.14 |==============================
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
2 x Xeon Gold 6138: Retpoline + GCC . 3976.32 |================================
2 x Xeon Gold 6138: Retpoline ....... 2467.38 |====================
2 x Xeon Gold 6138: no retpoline .... 2136.64 |=================
ebizzy 0.3
Records/s > Higher Is Better
EPYC 7601: noretpoline .............. 1093230 |================================
EPYC 7601: Retpoline ................ 1073587 |===============================
EPYC 7601: Retpoline + GCC .......... 952691 |============================
2 x Xeon Gold 6138: no retpoline .... 946321 |============================
2 x Xeon Gold 6138: Retpoline ....... 954773 |============================
2 x Xeon Gold 6138: Retpoline + GCC . 950671 |============================
PyBench 2008-08-14
Total For Average Test Times
Milliseconds < Lower Is Better
EPYC 7601: noretpoline .............. 1794 |===================================
EPYC 7601: Retpoline ................ 1801 |===================================
EPYC 7601: Retpoline + GCC .......... 1795 |===================================
2 x Xeon Gold 6138: no retpoline .... 1307 |=========================
2 x Xeon Gold 6138: Retpoline ....... 1306 |=========================
2 x Xeon Gold 6138: Retpoline + GCC . 1315 |==========================
Flexible IO Tester 2.1.13
Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 1251 |=================================
EPYC 7601: Retpoline ................ 1304 |===================================
EPYC 7601: Retpoline + GCC .......... 1315 |===================================
2 x Xeon Gold 6138: no retpoline .... 262 |=======
2 x Xeon Gold 6138: Retpoline ....... 262 |=======
2 x Xeon Gold 6138: Retpoline + GCC . 262 |=======
Flexible IO Tester 2.1.13
Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 301037 |=================================
EPYC 7601: Retpoline ................ 298428 |=================================
EPYC 7601: Retpoline + GCC .......... 288951 |================================
2 x Xeon Gold 6138: no retpoline .... 95782 |==========
2 x Xeon Gold 6138: Retpoline ....... 96194 |===========
2 x Xeon Gold 6138: Retpoline + GCC . 97043 |===========
Flexible IO Tester 2.1.13
Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 983 |================================
EPYC 7601: Retpoline ................ 1075 |===================================
EPYC 7601: Retpoline + GCC .......... 1076 |===================================
2 x Xeon Gold 6138: no retpoline .... 252 |========
2 x Xeon Gold 6138: Retpoline ....... 248 |========
2 x Xeon Gold 6138: Retpoline + GCC . 246 |========
Flexible IO Tester 2.1.13
Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 271273 |=================================
EPYC 7601: Retpoline ................ 268041 |=================================
EPYC 7601: Retpoline + GCC .......... 268542 |=================================
2 x Xeon Gold 6138: no retpoline .... 84641 |==========
2 x Xeon Gold 6138: Retpoline ....... 85249 |==========
2 x Xeon Gold 6138: Retpoline + GCC . 85492 |==========
Flexible IO Tester 2.1.13
Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 1252 |==================================
EPYC 7601: Retpoline ................ 1306 |===================================
EPYC 7601: Retpoline + GCC .......... 1306 |===================================
2 x Xeon Gold 6138: no retpoline .... 250 |=======
2 x Xeon Gold 6138: Retpoline ....... 250 |=======
2 x Xeon Gold 6138: Retpoline + GCC . 250 |=======
Flexible IO Tester 2.1.13
Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 302950 |=================================
EPYC 7601: Retpoline ................ 297144 |================================
EPYC 7601: Retpoline + GCC .......... 305665 |=================================
2 x Xeon Gold 6138: no retpoline .... 114311 |============
2 x Xeon Gold 6138: Retpoline ....... 113608 |============
2 x Xeon Gold 6138: Retpoline + GCC . 114227 |============
Flexible IO Tester 2.1.13
Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 982 |================================
EPYC 7601: Retpoline ................ 1075 |===================================
EPYC 7601: Retpoline + GCC .......... 1075 |===================================
2 x Xeon Gold 6138: no retpoline .... 248 |========
2 x Xeon Gold 6138: Retpoline ....... 253 |========
2 x Xeon Gold 6138: Retpoline + GCC . 254 |========
Flexible IO Tester 2.1.13
Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory
IOPS > Higher Is Better
EPYC 7601: noretpoline .............. 276778 |=================================
EPYC 7601: Retpoline ................ 279404 |=================================
EPYC 7601: Retpoline + GCC .......... 274530 |================================
2 x Xeon Gold 6138: no retpoline .... 103868 |============
2 x Xeon Gold 6138: Retpoline ....... 103308 |============
2 x Xeon Gold 6138: Retpoline + GCC . 104232 |============
lzbench 2017-08-08
Test: XZ 0 - Process: Decompression
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 77 |================================
EPYC 7601: Retpoline ................ 76 |================================
EPYC 7601: Retpoline + GCC .......... 77 |================================
2 x Xeon Gold 6138: no retpoline .... 89 |=====================================
2 x Xeon Gold 6138: Retpoline ....... 87 |====================================
2 x Xeon Gold 6138: Retpoline + GCC . 86 |====================================
lzbench 2017-08-08
Test: Zstd 1 - Process: Decompression
MB/s > Higher Is Better
EPYC 7601: noretpoline .............. 911 |=================================
EPYC 7601: Retpoline ................ 911 |=================================
EPYC 7601: Retpoline + GCC .......... 910 |=================================
2 x Xeon Gold 6138: no retpoline .... 975 |====================================
2 x Xeon Gold 6138: Retpoline ....... 982 |====================================
2 x Xeon Gold 6138: Retpoline + GCC . 983 |====================================