Graviton2 EC2 AMD EPYC 7002 Rome Comparison Benchmarks Benchmarks for a future article. Arm m6g.8xlarge: Processor: ARMv8 (32 Cores), Motherboard: Amazon EC2 m6g.8xlarge (1.0 BIOS), Chipset: Amazon Device 0200, Memory: 124GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.173-137.229.amzn2.aarch64 (aarch64) 20200401, Compiler: GCC 7.3.1 20180712, File-System: xfs Arm m6g.16xlarge: Processor: ARMv8 (64 Cores), Motherboard: Amazon EC2 m6g.16xlarge (1.0 BIOS), Chipset: Amazon Device 0200, Memory: 248GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.173-137.229.amzn2.aarch64 (aarch64) 20200401, Compiler: GCC 7.3.1 20180712, File-System: xfs Xeon m5.8xlarge: Processor: Intel Xeon Platinum 8175M (16 Cores / 32 Threads), Motherboard: Amazon EC2 m5.8xlarge (1.0 BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 124GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.173-137.229.amzn2.x86_64 (x86_64), Compiler: GCC 7.3.1 20180712, File-System: xfs, System Layer: KVM Xeon m5.16xlarge: Processor: 2 x Intel Xeon Platinum 8175M (32 Cores / 64 Threads), Motherboard: Amazon EC2 m5.16xlarge (1.0 BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 248GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.173-137.229.amzn2.x86_64 (x86_64), Compiler: GCC 7.3.1 20180712, File-System: xfs, System Layer: KVM EPYC m5a.8xlarge: Processor: AMD EPYC 7571 (16 Cores / 32 Threads), Motherboard: Amazon EC2 m5a.8xlarge (1.0 BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 124GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.173-137.229.amzn2.x86_64 (x86_64), Compiler: GCC 7.3.1 20180712, File-System: xfs, System Layer: KVM EPYC m5a.16xlarge: Processor: AMD EPYC 7571 (32 Cores / 64 Threads), Motherboard: Amazon EC2 m5a.16xlarge (1.0 BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 248GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.173-137.229.amzn2.x86_64 (x86_64), Compiler: GCC 7.3.1 20180712, File-System: xfs, System Layer: KVM EPYC c5a.16xlarge: Processor: AMD EPYC 7R32 (32 Cores / 64 Threads), Motherboard: Amazon EC2 c5a.16xlarge (1.0 BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 126GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.177-139.254.amzn2.x86_64 (x86_64), Compiler: GCC 7.3.1 20180712, File-System: xfs, System Layer: KVM EPYC c5a.8xlarge: Processor: AMD EPYC 7R32 (16 Cores / 32 Threads), Motherboard: Amazon EC2 c5a.8xlarge (1.0 BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 64GB, Disk: 94GB Amazon Elastic Block Store, Network: Amazon Elastic OS: Amazon Linux 2, Kernel: 4.14.177-139.254.amzn2.x86_64 (x86_64), Compiler: GCC 7.3.1 20180712, File-System: xfs, System Layer: KVM 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better Arm m6g.8xlarge ... 107317 |=========================== Arm m6g.16xlarge .. 204359 |=================================================== Xeon m5.8xlarge ... 74000 |================== Xeon m5.16xlarge .. 141018 |=================================== EPYC m5a.8xlarge .. 51165 |============= EPYC m5a.16xlarge . 98846 |========================= EPYC c5a.16xlarge . 165444 |========================================= EPYC c5a.8xlarge .. 89095 |====================== Apache Cassandra 3.11.4 Test: Writes Op/s > Higher Is Better Arm m6g.8xlarge ... 128214 |========================= Arm m6g.16xlarge .. 264746 |=================================================== Xeon m5.8xlarge ... 118314 |======================= Xeon m5.16xlarge .. 172102 |================================= EPYC m5a.8xlarge .. 68878 |============= EPYC m5a.16xlarge . 128811 |========================= EPYC c5a.16xlarge . 196756 |====================================== EPYC c5a.8xlarge .. 109670 |===================== Build2 0.12 Time To Compile Seconds < Lower Is Better Arm m6g.8xlarge ... 73.00 |=================================== Arm m6g.16xlarge .. 65.51 |=============================== Xeon m5.8xlarge ... 85.65 |========================================= Xeon m5.16xlarge .. 67.31 |================================ EPYC m5a.8xlarge .. 106.10 |=================================================== EPYC m5a.16xlarge . 79.96 |====================================== EPYC c5a.16xlarge . 60.45 |============================= EPYC c5a.8xlarge .. 73.28 |=================================== Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better Arm m6g.8xlarge ... 627000.25 |======================== Arm m6g.16xlarge .. 1252073.18 |=============================================== Xeon m5.8xlarge ... 472840.27 |================== Xeon m5.16xlarge .. 948869.01 |==================================== EPYC m5a.8xlarge .. 405902.81 |=============== EPYC m5a.16xlarge . 829028.01 |=============================== EPYC c5a.16xlarge . 1194350.48 |============================================= EPYC c5a.8xlarge .. 598183.29 |====================== GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better Arm m6g.8xlarge ... 2175 |================================== Arm m6g.16xlarge .. 3400 |===================================================== Xeon m5.8xlarge ... 1147 |================== Xeon m5.16xlarge .. 1833 |============================= EPYC m5a.8xlarge .. 996 |================ EPYC m5a.16xlarge . 1539 |======================== EPYC c5a.16xlarge . 2236 |=================================== EPYC c5a.8xlarge .. 1455 |======================= GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better Arm m6g.8xlarge ... 659 |====================================================== Arm m6g.16xlarge .. 651 |===================================================== Xeon m5.8xlarge ... 529 |=========================================== Xeon m5.16xlarge .. 539 |============================================ EPYC m5a.8xlarge .. 481 |======================================= EPYC m5a.16xlarge . 494 |======================================== EPYC c5a.16xlarge . 520 |=========================================== EPYC c5a.8xlarge .. 521 |=========================================== John The Ripper 1.9.0-jumbo-1 Test: MD5 Real C/S > Higher Is Better Arm m6g.8xlarge ... 697253 |========= Arm m6g.16xlarge .. 1266667 |================ Xeon m5.8xlarge ... 2057000 |========================= Xeon m5.16xlarge .. 4058667 |================================================== EPYC m5a.8xlarge .. 718733 |========= EPYC m5a.16xlarge . 1514000 |=================== EPYC c5a.16xlarge . 3348667 |========================================= EPYC c5a.8xlarge .. 1691667 |===================== John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better Arm m6g.8xlarge ... 21964 |================== Arm m6g.16xlarge .. 43237 |==================================== Xeon m5.8xlarge ... 23467 |=================== Xeon m5.16xlarge .. 46843 |======================================= EPYC m5a.8xlarge .. 21655 |================== EPYC m5a.16xlarge . 45853 |====================================== EPYC c5a.16xlarge . 63084 |==================================================== EPYC c5a.8xlarge .. 31695 |========================== NAS Parallel Benchmarks 3.4 Test / Class: EP.C Total Mop/s > Higher Is Better Arm m6g.8xlarge ... 862.40 |========================= Arm m6g.16xlarge .. 1716.72 |================================================== Xeon m5.8xlarge ... 440.31 |============= Xeon m5.16xlarge .. 878.97 |========================== EPYC m5a.8xlarge .. 293.86 |========= EPYC m5a.16xlarge . 601.02 |================== EPYC c5a.16xlarge . 763.88 |====================== EPYC c5a.8xlarge .. 381.22 |=========== NAS Parallel Benchmarks 3.4 Test / Class: MG.C Total Mop/s > Higher Is Better Arm m6g.8xlarge ... 12423.86 |======================== Arm m6g.16xlarge .. 25817.30 |================================================= Xeon m5.8xlarge ... 9835.01 |=================== Xeon m5.16xlarge .. 16504.20 |=============================== EPYC m5a.8xlarge .. 7637.16 |============== EPYC m5a.16xlarge . 14236.86 |=========================== EPYC c5a.16xlarge . 14839.55 |============================ EPYC c5a.8xlarge .. 8455.04 |================ Parboil 2.5 Test: OpenMP CUTCP Seconds < Lower Is Better Arm m6g.8xlarge ... 2.543175 |======================================= Arm m6g.16xlarge .. 1.590478 |========================= Xeon m5.8xlarge ... 2.825203 |============================================ Xeon m5.16xlarge .. 1.962133 |============================== EPYC m5a.8xlarge .. 3.164874 |================================================= EPYC m5a.16xlarge . 2.222894 |================================== EPYC c5a.16xlarge . 1.358268 |===================== EPYC c5a.8xlarge .. 1.944253 |============================== PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better Arm m6g.8xlarge ... 128060 |===================================== Arm m6g.16xlarge .. 128173 |===================================== Xeon m5.8xlarge ... 176189 |=================================================== Xeon m5.16xlarge .. 176675 |=================================================== EPYC m5a.8xlarge .. 125036 |==================================== EPYC m5a.16xlarge . 123978 |==================================== EPYC c5a.16xlarge . 133882 |======================================= EPYC c5a.8xlarge .. 135048 |======================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Arm m6g.8xlarge ... 345900.26 |============================== Arm m6g.16xlarge .. 148403.13 |============= Xeon m5.8xlarge ... 325343.91 |============================ Xeon m5.16xlarge .. 561776.71 |================================================ EPYC m5a.8xlarge .. 200236.44 |================= EPYC m5a.16xlarge . 345160.35 |============================= EPYC c5a.16xlarge . 539486.64 |============================================== EPYC c5a.8xlarge .. 293611.06 |========================= Redis 5.0.5 Test: SET Requests Per Second > Higher Is Better Arm m6g.8xlarge ... 1360596.12 |========================================= Arm m6g.16xlarge .. 1369966.88 |========================================== Xeon m5.8xlarge ... 1546195.50 |=============================================== Xeon m5.16xlarge .. 1485890.70 |============================================= EPYC m5a.8xlarge .. 1169289.37 |==================================== EPYC m5a.16xlarge . 1104632.50 |================================== EPYC c5a.16xlarge . 1332685.50 |========================================= EPYC c5a.8xlarge .. 1365072.84 |========================================= Redis 5.0.5 Test: GET Requests Per Second > Higher Is Better Arm m6g.8xlarge ... 1759532.00 |============================================= Arm m6g.16xlarge .. 1760567.04 |============================================= Xeon m5.8xlarge ... 1837582.12 |=============================================== Xeon m5.16xlarge .. 1829222.58 |=============================================== EPYC m5a.8xlarge .. 1412453.75 |==================================== EPYC m5a.16xlarge . 1420554.33 |==================================== EPYC c5a.16xlarge . 1676375.22 |=========================================== EPYC c5a.8xlarge .. 1717757.21 |============================================ Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better Arm m6g.8xlarge ... 9.699 |========================== Arm m6g.16xlarge .. 8.226 |====================== Xeon m5.8xlarge ... 14.802 |======================================= Xeon m5.16xlarge .. 10.333 |=========================== EPYC m5a.8xlarge .. 19.220 |=================================================== EPYC m5a.16xlarge . 11.452 |============================== EPYC c5a.16xlarge . 10.109 |=========================== EPYC c5a.8xlarge .. 14.349 |====================================== Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better Arm m6g.8xlarge ... 20.67 |============================== Arm m6g.16xlarge .. 11.05 |================ Xeon m5.8xlarge ... 33.21 |================================================ Xeon m5.16xlarge .. 17.58 |========================== EPYC m5a.8xlarge .. 35.74 |==================================================== EPYC m5a.16xlarge . 17.92 |========================== EPYC c5a.16xlarge . 12.76 |=================== EPYC c5a.8xlarge .. 24.59 |==================================== Stress-NG 0.11.07 Test: CPU Stress Bogo Ops/s > Higher Is Better Arm m6g.8xlarge ... 3655.44 |================ Arm m6g.16xlarge .. 7324.37 |================================ Xeon m5.8xlarge ... 5520.39 |======================== Xeon m5.16xlarge .. 11187.31 |================================================= EPYC m5a.8xlarge .. 3493.95 |=============== EPYC m5a.16xlarge . 7197.13 |================================ EPYC c5a.16xlarge . 9615.86 |========================================== EPYC c5a.8xlarge .. 4860.47 |===================== Stress-NG 0.11.07 Test: Crypto Bogo Ops/s > Higher Is Better Arm m6g.8xlarge ... 5510.30 |========================= Arm m6g.16xlarge .. 11016.34 |================================================= Xeon m5.8xlarge ... 2792.92 |============ Xeon m5.16xlarge .. 5650.59 |========================= EPYC m5a.8xlarge .. 2664.12 |============ EPYC m5a.16xlarge . 5455.44 |======================== EPYC c5a.16xlarge . 7300.99 |================================ EPYC c5a.8xlarge .. 3644.81 |================ Stress-NG 0.11.07 Test: Memory Copying Bogo Ops/s > Higher Is Better Arm m6g.8xlarge ... 8795.04 |========================================= Arm m6g.16xlarge .. 8628.77 |======================================== Xeon m5.8xlarge ... 5757.70 |=========================== Xeon m5.16xlarge .. 10529.53 |================================================= EPYC m5a.8xlarge .. 2250.64 |========== EPYC m5a.16xlarge . 2397.51 |=========== EPYC c5a.16xlarge . 6371.34 |============================== EPYC c5a.8xlarge .. 4714.90 |====================== Stress-NG 0.11.07 Test: Vector Math Bogo Ops/s > Higher Is Better Arm m6g.8xlarge ... 167581.91 |======================== Arm m6g.16xlarge .. 335135.45 |================================================ Xeon m5.8xlarge ... 81561.79 |============ Xeon m5.16xlarge .. 164932.95 |======================== EPYC m5a.8xlarge .. 70231.52 |========== EPYC m5a.16xlarge . 144985.89 |===================== EPYC c5a.16xlarge . 192241.15 |============================ EPYC c5a.8xlarge .. 95984.32 |============== Stress-NG 0.11.07 Test: Context Switching Bogo Ops/s > Higher Is Better Arm m6g.8xlarge ... 13142582.76 |======================== Arm m6g.16xlarge .. 25407351.51 |============================================== Xeon m5.8xlarge ... 5400871.06 |========== Xeon m5.16xlarge .. 10663301.13 |=================== EPYC m5a.8xlarge .. 4769836.91 |========= EPYC m5a.16xlarge . 11406293.38 |===================== EPYC c5a.16xlarge . 16211956.40 |============================= EPYC c5a.8xlarge .. 7301087.07 |============= Timed Linux Kernel Compilation 5.4 Time To Compile Seconds < Lower Is Better Arm m6g.8xlarge ... 106.64 |=================================================== Arm m6g.16xlarge .. 74.36 |==================================== Xeon m5.8xlarge ... 56.41 |=========================== Xeon m5.16xlarge .. 34.75 |================= EPYC m5a.8xlarge .. 71.30 |================================== EPYC m5a.16xlarge . 42.29 |==================== EPYC c5a.16xlarge . 29.55 |============== EPYC c5a.8xlarge .. 47.00 |======================