retpoline-testing AMD EPYC 7601 32-Core testing with a TYAN B8026T70AE24HR and ASPEED ASPEED Family on Ubuntu 17.10 via the Phoronix Test Suite. noretpoline: EPYC 7601: 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 Retpoline: EPYC 7601: 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 Retpoline + GCC: EPYC 7601: 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 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 noretpoline: EPYC 7601 ..... 2509.83 |======================================= Retpoline: EPYC 7601 ....... 2615.60 |========================================= Retpoline + GCC: EPYC 7601 . 2637.27 |========================================= 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 noretpoline: EPYC 7601 ..... 1251 |========================================== Retpoline: EPYC 7601 ....... 1304 |============================================ Retpoline + GCC: EPYC 7601 . 1315 |============================================ 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 noretpoline: EPYC 7601 ..... 1176.20 |========================================= Retpoline: EPYC 7601 ....... 1165.97 |========================================= Retpoline + GCC: EPYC 7601 . 1128.57 |======================================= 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 noretpoline: EPYC 7601 ..... 301037 |========================================== Retpoline: EPYC 7601 ....... 298428 |========================================== Retpoline + GCC: EPYC 7601 . 288951 |======================================== 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 noretpoline: EPYC 7601 ..... 1972.70 |===================================== Retpoline: EPYC 7601 ....... 2157.60 |========================================= Retpoline + GCC: EPYC 7601 . 2158.27 |========================================= 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 noretpoline: EPYC 7601 ..... 983 |======================================== Retpoline: EPYC 7601 ....... 1075 |============================================ Retpoline + GCC: EPYC 7601 . 1076 |============================================ 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 noretpoline: EPYC 7601 ..... 1059.73 |========================================= Retpoline: EPYC 7601 ....... 1046.93 |========================================= Retpoline + GCC: EPYC 7601 . 1048.77 |========================================= 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 noretpoline: EPYC 7601 ..... 271273 |========================================== Retpoline: EPYC 7601 ....... 268041 |========================================= Retpoline + GCC: EPYC 7601 . 268542 |========================================== 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 noretpoline: EPYC 7601 ..... 2511.77 |======================================= Retpoline: EPYC 7601 ....... 2618.67 |========================================= Retpoline + GCC: EPYC 7601 . 2618.20 |========================================= 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 noretpoline: EPYC 7601 ..... 1252 |========================================== Retpoline: EPYC 7601 ....... 1306 |============================================ Retpoline + GCC: EPYC 7601 . 1306 |============================================ 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 noretpoline: EPYC 7601 ..... 1183.53 |========================================= Retpoline: EPYC 7601 ....... 1160.83 |======================================== Retpoline + GCC: EPYC 7601 . 1193.80 |========================================= 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 noretpoline: EPYC 7601 ..... 302950 |========================================== Retpoline: EPYC 7601 ....... 297144 |========================================= Retpoline + GCC: EPYC 7601 . 305665 |========================================== 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 noretpoline: EPYC 7601 ..... 1971.10 |===================================== Retpoline: EPYC 7601 ....... 2158.03 |========================================= Retpoline + GCC: EPYC 7601 . 2156.87 |========================================= 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 noretpoline: EPYC 7601 ..... 982 |======================================== Retpoline: EPYC 7601 ....... 1075 |============================================ Retpoline + GCC: EPYC 7601 . 1075 |============================================ 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 noretpoline: EPYC 7601 ..... 1081.23 |========================================= Retpoline: EPYC 7601 ....... 1091.50 |========================================= Retpoline + GCC: EPYC 7601 . 1072.57 |======================================== 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 noretpoline: EPYC 7601 ..... 276778 |========================================== Retpoline: EPYC 7601 ....... 279404 |========================================== Retpoline + GCC: EPYC 7601 . 274530 |========================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better noretpoline: EPYC 7601 ..... 597.93 |======================================= Retpoline: EPYC 7601 ....... 639.77 |========================================== Retpoline + GCC: EPYC 7601 . 619.67 |========================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better noretpoline: EPYC 7601 ..... 581.87 |======================================= Retpoline: EPYC 7601 ....... 629.27 |========================================== Retpoline + GCC: EPYC 7601 . 631.30 |========================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 1696.87 |========================================= Retpoline: EPYC 7601 ....... 1691.37 |========================================= Retpoline + GCC: EPYC 7601 . 1693.10 |========================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 410.85 |========================================== Retpoline: EPYC 7601 ....... 406.41 |========================================== Retpoline + GCC: EPYC 7601 . 406.91 |========================================== t-test1 2017-01-13 Threads: 1 Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 37.76 |=========================================== Retpoline: EPYC 7601 ....... 36.68 |========================================= Retpoline + GCC: EPYC 7601 . 38.18 |=========================================== t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 14.38 |========================================== Retpoline: EPYC 7601 ....... 14.46 |========================================== Retpoline + GCC: EPYC 7601 . 14.66 |=========================================== Parboil 2.5 Test: OpenMP CUTCP Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 2.71 |============================================ Retpoline: EPYC 7601 ....... 2.73 |============================================ Retpoline + GCC: EPYC 7601 . 2.70 |============================================ Parboil 2.5 Test: OpenMP MRI Gridding Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 283.16 |========================================= Retpoline: EPYC 7601 ....... 283.25 |========================================= Retpoline + GCC: EPYC 7601 . 288.36 |========================================== Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 31.65 |=========================================== Retpoline: EPYC 7601 ....... 31.86 |=========================================== Retpoline + GCC: EPYC 7601 . 31.87 |=========================================== Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 10.97 |=========================================== Retpoline: EPYC 7601 ....... 10.76 |========================================== Retpoline + GCC: EPYC 7601 . 11.08 |=========================================== lzbench 2017-08-08 Test: XZ 0 - Process: Compression MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 24 |============================================== Retpoline: EPYC 7601 ....... 24 |============================================== Retpoline + GCC: EPYC 7601 . 24 |============================================== lzbench 2017-08-08 Test: XZ 0 - Process: Decompression MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 77 |============================================== Retpoline: EPYC 7601 ....... 76 |============================================= Retpoline + GCC: EPYC 7601 . 77 |============================================== lzbench 2017-08-08 Test: Zstd 1 - Process: Compression MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 335 |============================================= Retpoline: EPYC 7601 ....... 336 |============================================= Retpoline + GCC: EPYC 7601 . 335 |============================================= lzbench 2017-08-08 Test: Zstd 1 - Process: Decompression MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 911 |============================================= Retpoline: EPYC 7601 ....... 911 |============================================= Retpoline + GCC: EPYC 7601 . 910 |============================================= CacheBench Test: Read MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 2205.73 |========================================= Retpoline: EPYC 7601 ....... 2215.24 |========================================= Retpoline + GCC: EPYC 7601 . 2214.25 |========================================= CacheBench Test: Write MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 21622.77 |======================================== Retpoline: EPYC 7601 ....... 21556.98 |======================================= Retpoline + GCC: EPYC 7601 . 21835.76 |======================================== CacheBench Test: Read / Modify / Write MB/s > Higher Is Better noretpoline: EPYC 7601 ..... 22924.24 |======================================== Retpoline: EPYC 7601 ....... 22918.96 |======================================== Retpoline + GCC: EPYC 7601 . 22900.81 |======================================== John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better noretpoline: EPYC 7601 ..... 35458 |=========================================== Retpoline: EPYC 7601 ....... 35714 |=========================================== Retpoline + GCC: EPYC 7601 . 35715 |=========================================== ebizzy 0.3 Records/s > Higher Is Better noretpoline: EPYC 7601 ..... 1093230 |========================================= Retpoline: EPYC 7601 ....... 1073587 |======================================== Retpoline + GCC: EPYC 7601 . 952691 |==================================== Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 31.71 |========================================== Retpoline: EPYC 7601 ....... 32.21 |=========================================== Retpoline + GCC: EPYC 7601 . 32.12 |=========================================== Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 38.30 |=========================================== Retpoline: EPYC 7601 ....... 38.44 |=========================================== Retpoline + GCC: EPYC 7601 . 38.52 |=========================================== C-Ray 1.1 Total Time Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 3.50 |============================================ Retpoline: EPYC 7601 ....... 3.45 |=========================================== Retpoline + GCC: EPYC 7601 . 3.48 |============================================ Stockfish 2014-11-26 Total Time ms < Lower Is Better noretpoline: EPYC 7601 ..... 4507 |============================================ Retpoline: EPYC 7601 ....... 4507 |============================================ Retpoline + GCC: EPYC 7601 . 4501 |============================================ LZMA Compression 256MB File Compression Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 329.57 |========================================== Retpoline: EPYC 7601 ....... 328.95 |========================================== Retpoline + GCC: EPYC 7601 . 329.00 |========================================== glibc bench 1.0 Benchmark: ffs nanoseconds < Lower Is Better noretpoline: EPYC 7601 ..... 4.83 |============================================ Retpoline: EPYC 7601 ....... 4.83 |============================================ Retpoline + GCC: EPYC 7601 . 4.83 |============================================ glibc bench 1.0 Benchmark: sqrt nanoseconds < Lower Is Better noretpoline: EPYC 7601 ..... 4.70 |============================================ Retpoline: EPYC 7601 ....... 4.70 |============================================ Retpoline + GCC: EPYC 7601 . 4.70 |============================================ glibc bench 1.0 Benchmark: pthread_once nanoseconds < Lower Is Better noretpoline: EPYC 7601 ..... 4.83 |============================================ Retpoline: EPYC 7601 ....... 4.83 |============================================ Retpoline + GCC: EPYC 7601 . 4.83 |============================================ libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better noretpoline: EPYC 7601 ..... 140.83 |========================================== Retpoline: EPYC 7601 ....... 140.99 |========================================== Retpoline + GCC: EPYC 7601 . 140.87 |========================================== Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better noretpoline: EPYC 7601 ..... 1520530.25 |====================================== Retpoline: EPYC 7601 ....... 1394465.79 |=================================== Retpoline + GCC: EPYC 7601 . 1230732.38 |=============================== Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better noretpoline: EPYC 7601 ..... 1233207.56 |==================================== Retpoline: EPYC 7601 ....... 1293172.50 |====================================== Retpoline + GCC: EPYC 7601 . 1249051.08 |===================================== Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better noretpoline: EPYC 7601 ..... 1117859.50 |===================================== Retpoline: EPYC 7601 ....... 1147686.87 |====================================== Retpoline + GCC: EPYC 7601 . 1123252.42 |===================================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better noretpoline: EPYC 7601 ..... 1394712.79 |====================================== Retpoline: EPYC 7601 ....... 1362255.92 |===================================== Retpoline + GCC: EPYC 7601 . 1352327.02 |===================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better noretpoline: EPYC 7601 ..... 1131889.69 |===================================== Retpoline: EPYC 7601 ....... 1161527.67 |====================================== Retpoline + GCC: EPYC 7601 . 1162399.91 |====================================== PyBench 2008-08-14 Total For Average Test Times Milliseconds < Lower Is Better noretpoline: EPYC 7601 ..... 1794 |============================================ Retpoline: EPYC 7601 ....... 1801 |============================================ Retpoline + GCC: EPYC 7601 . 1795 |============================================ Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better noretpoline: EPYC 7601 ..... 16587.34 |======================================= Retpoline: EPYC 7601 ....... 16838.76 |======================================== Retpoline + GCC: EPYC 7601 . 16716.48 |======================================== Scikit-Learn 0.17.1 Seconds < Lower Is Better noretpoline: EPYC 7601 ..... 34.00 |========================================== Retpoline: EPYC 7601 ....... 33.91 |========================================== Retpoline + GCC: EPYC 7601 . 34.47 |===========================================