Naples ke Roma: CPU AMD EPYC Baru



Pada 7 Agustus, garis AMD EPYC ™ generasi kedua diluncurkan di seluruh dunia. Prosesor baru didasarkan pada arsitektur mikro Zen 2 dan dibangun pada proses 7-nm.

Fitur



"Mereka disambut oleh pakaian, dikawal oleh pikiran," membaca kebijaksanaan rakyat. Jadi kita akan mulai dengan "pakaian" generasi baru. Penandaan prosesor telah mengalami perubahan kecil: digit keempat yang menunjukkan generasi telah berubah dari 1 menjadi 2 . Angka pertama, seperti sebelumnya, menunjukkan seri, dan yang kedua dan ketiga - model. AMD belum meninggalkan prosesor dengan indeks P, yang tidak mendukung sistem multi-socket.

Generasi kedua mewarisi soket SP3 dari generasi pertama tanpa perubahan, yang memungkinkan penggunaan prosesor baru tanpa memperbarui motherboard, tetapi ini tidak akan dapat sepenuhnya mengungkapkan potensi mereka. Mencapai kinerja penuh dimungkinkan dengan penggunaan motherboard baru yang mendukung 3200 MHz untuk memori DDR4.

"Pengisian" prosesor ditransformasikan tanpa bisa dikenali: proses teknologi berubah, mikroarsitektur Zen 2 baru diaplikasikan dan pengendali memori berkecepatan tinggi baru muncul.

Performa


Transisi ke proses 7-nm menyebabkan pemadatan kristal dan peningkatan jumlah core menjadi 64 , yang dua kali lebih tinggi dari pada generasi pertama. Frekuensi dasar prosesor generasi kedua berada dalam kisaran 2,00 hingga 2,90 GHz . Sebagai perbandingan, basis generasi pertama tidak melebihi 2,30 GHz . Peningkatan jumlah core dan frekuensi dasar prosesor telah menyebabkan peningkatan pembuangan panas hingga 120 watt dalam versi anggaran dan hingga 225 watt di versi teratas.

Perbaikan proses bukan satu-satunya inovasi. Arsitektur mikro baru bernama Zen 2 telah berkontribusi pada peningkatan spesifikasi prosesor. Perbaikan ditujukan untuk berinteraksi dengan cache: kecepatan pertukaran data dengan L1 telah dua kali lipat, kecepatan transfer data antara cache telah meningkat, ukuran cache L3 telah meningkat.

Spesifikasi detail garis disajikan dalam tabel.
ModelTDP, WattJumlah intiFrekuensi dasar, GHzFrekuensi maksimum, GHzUkuran L3 Cache, MB
7742225642.253.40256
7702 / 7702P200642,003.35256
7642225482.303.30256
7552200482.203.30192
7542225322.903.40128
7502 / 7502P180322,503.35128
7452155322.353.35128
7402 / 7402P180242.803.35128
7352155242.303.20128
7302 / 7302P155163,003.30128
7282120162.803.2064
7272120122.903.2064
726215583.203.40128
725212083.103.2064
7232P12083.103.2032
Roma menawarkan peningkatan dalam bekerja dengan perangkat eksternal: untuk pertama kalinya, menjadi mungkin untuk bekerja dengan pengontrol interupsi x2APIC eksternal, dan juga mendukung jalur DDR4-3200 dan 128-PCIe . Generasi baru prosesor mencakup dukungan untuk teknologi IOMMU tervirtualisasi , dengan mana mesin virtual mendapatkan akses langsung ke perangkat fisik.

Peningkatan kapasitas dan peningkatan kondisi untuk virtualisasi mengarah pada peningkatan jumlah aplikasi yang berjalan secara bersamaan. Aplikasi bekerja dengan data rahasia yang membutuhkan perlindungan yang ditingkatkan.

Keamanan


Di jajaran prosesor yang diperbarui, masalah keamanan bukanlah tempat terakhir. Di dalam sistem, sebuah prosesor dipasang pada sebuah chip yang disebut AMD Secure Processor berdasarkan ARM® Cortex® A5 , yang menyimpan kunci dan mengenkripsi isi RAM menggunakan algoritma AES-128 .

AMD Secure Processor menawarkan dua jenis enkripsi memori (metode ini memerlukan dukungan OS):

  • SME (Secure Memory Encryption);

    SME mengenkripsi memori dengan satu kunci dan melindungi terhadap serangan fisik seperti serangan boot Dingin. Menggunakan jenis enkripsi ini tidak memerlukan perubahan aplikasi pengguna: OS menandai halaman memori yang perlu dienkripsi.
  • SEV (Secure Encrypted Virtualization).

    SEV dirancang untuk memberikan keamanan saat bekerja dengan mesin virtual (VM). Memori yang digunakan oleh hypervisor dan setiap VM dienkripsi dengan kuncinya sendiri. Pendekatan ini secara kriptografis mengisolasi hypervisor dan VM dari satu sama lain.

Server uji


Sekarang setelah teori kebaruan diketahui, kami akan melakukan tes praktis. AMD EPYC ™ 7452 akan menjadi wakil dari generasi kedua, AMD EPYC ™ 7551 dipilih sebagai lawan dari generasi pertama, lawan dari kubu "biru" adalah Intel® Xeon® Gold 5218 sebagai bagian dari sistem dua soket. Pilihan sistem ini dibenarkan oleh kesamaan karakteristik teknisnya.
EPYC 7452EPYC 7551Xeon 5218
Jumlah inti323216
Jumlah utas646432
Frekuensi dasar, GHz2.352,002.30
Frekuensi maksimum, GHz3.703,003,90
TDP, Watt155180125
Jenis RAMDDR4-3200DDR4-2666DDR4-2666
L1 cache, KB204830721024
L2 cache, KB163841638416384
L3 cache, MB1286422
Dalam pengujian, prosesor ditempatkan pada pijakan yang sama: memori yang sama, drive yang sama, dan sistem operasi yang identik dengan pengaturan yang identik.

Untuk kinerja maksimum, semua saluran pengontrol memori prosesor harus diaktifkan. Prosesor Intel® memiliki enam saluran, dan prosesor AMD memiliki delapan saluran. Mengingat perbedaan ini, sulit untuk menciptakan kondisi yang identik, sehingga ditemukan kompromi: sistem dengan prosesor AMD memiliki 8 modul masing-masing 16 GB, dan sistem soket ganda dengan Intel® Xeon® memiliki 12 modul masing-masing 8 GB. Semua modul RAM beroperasi pada frekuensi 2666 MHz .

Sistem operasi (OS) di-host pada SSD untuk mengurangi dampak subsistem disk pada pengujian. Semua tes dilakukan pada CentOS versi 7.
EPYC 7452EPYC 7551Xeon 5218
Pengolah1 x AMD EPYC 74521 x AMD EPYC 75512 x Intel Xeon 5218
RAM8 x 16GB DDR4-26668 x 16GB DDR4-266612 x 8 GB DDR4-2666
Disk1 x Samsung SSD 850 EVO 250GB1 x Intel SSD S4510 480 GB1 x Intel SSD S4510 480 GB

Tes


Pengujian harus seobjektif mungkin, terutama karena kita berbicara tentang membandingkan prosesor Intel® dan AMD. Oleh karena itu, kami tidak akan menggunakan pengoptimal pengoptimal untuk membuat tes yang disediakan sebagai kode sumber.

GeekBench 4


GeekBench adalah uji kinerja prosesor lintas platform yang populer dengan database hasil online -nya sendiri. Pengujian dikirimkan dalam bentuk file yang dapat dieksekusi yang siap pakai, oleh karena itu optimasi untuk prosesor tertentu tidak disediakan.

Bagi kami, metrik umum grup GeekBench penting:

  • Crypto Score;
  • Skor Integer;
  • Skor Poin Mengambang;
  • Skor memori.

Kelompok uji yang ditunjukkan diluncurkan dalam dua mode: dalam satu utas dan ketika dijalankan secara bersamaan pada semua inti. Berdasarkan hasil, GeekBench menempatkan peringkat akhir: Skor Single-Core dan Multi-Core .


Perjuangan utama adalah antara AMD EPYC ™ 7452 dan Intel® Xeon® Gold 5218, sedangkan EPYC ™ generasi pertama lebih rendah dari yang kedua dalam semua tes.

Pertimbangkan pengujian single-threaded. Roma menunjukkan hasil yang sangat baik ketika bekerja dengan tugas dan memori kriptografis, tetapi hilang ketika melakukan perhitungan bilangan bulat. Hasilnya, EPYC ™ generasi kedua mencetak 4.893 poin dan menjadi pemenang dalam nominasi Single-Core . Tempat kedua dan ketiga ditempati oleh Xeon dan EPYC generasi pertama dengan 4695 dan 3981 poin masing-masing.


Dalam pengujian multi-ulir, keseimbangan daya berubah secara signifikan. EPYC ™ 7452 melakukan pekerjaan komputasi yang baik, tetapi kehilangan tugas kriptografis dan bekerja dengan memori , yang tidak mencegahnya menjadi pemimpin dengan 96009 poin dalam nominasi Multi-Core .

SPEC CPU 2017


SPEC CPU 2017 adalah serangkaian tes kinerja yang diakui oleh produsen prosesor. Pengujian set ini didistribusikan dalam bentuk kode sumber, yang memungkinkan Anda untuk mengoptimalkannya untuk peralatan tertentu pada sistem operasi tertentu.

CPU SPEC terdiri dari empat suite uji:

  • int_rate;
  • int_speed;
  • fp_rate;
  • fp_speed.

Bagian pertama dalam nama tes menentukan jenis perhitungan pada prosesor: integer (int) atau di atas angka floating-point (fp). Bagian kedua menentukan jenis pengujian: single-core (rate) atau multi-core (speed).

Kami melakukan keempat suite uji. Pengujian dikompilasi pada tingkat ketiga optimasi menggunakan kompilator GNU 4.8.5 . Tes multi-core berjalan di 64 utas, dan tes single-core berjalan dalam 32 salinan.


Tes yang dikompilasi dengan optimasi menunjukkan hasil yang tidak konsisten dengan GeekBench. AMD EPYC ™ generasi kedua lebih unggul dari sistem dual-socket dengan prosesor Intel® dalam semua pengujian kecuali kecepatan, tetapi dengan margin yang jauh lebih kecil daripada di GeekBench.

Phoronix Test Suite


Phoronix Test Suite (PTS) - perangkat lunak yang memungkinkan Anda untuk menjalankan tes dari database besar tes kinerja pengguna. Solusi ini memungkinkan Anda untuk secara otomatis menjalankan tes yang diinginkan pada beberapa server eksperimental secara bersamaan dengan agregasi hasil pada server master.

Kami telah mengembangkan set 21 tes kami sendiri, termasuk:

  • Pengujian Bandwidth Cache (CacheBench);
  • menguji bandwidth RAM (RAMspeed, Stream, MBW);
  • solusi tugas kriptografis (Botan, OpenSSL, John the Ripper);
  • rendering gambar menggunakan ray tracing (C-Ray, POV-Ray, Smallpt);
  • emulasi server NGINX yang sedang dimuat;
  • konversi audio / video.
EPYC 7452EPYC 75512 x Xeon 5218
RAMspeed SMP - Type: Add - Benchmark: Integer32476.926531.4928942.2
RAMspeed SMP - Type: Copy - Benchmark: Integer30325.7623419.8627165.75
RAMspeed SMP - Tipe: Skala - Benchmark: Integer30429,7622011.0828629.12
RAMspeed SMP - Tipe: Triad - Benchmark: Integer31482.618208.5828299.14
RAMspeed SMP - Tipe: Rata-Rata - Patok Banding: Integer31060.831745.7128432.31
RAMspeed SMP - Type: Add - Benchmark: Floating Point32434.2637939.528445.26
RAMspeed SMP - Type: Copy - Benchmark: Floating Point30386.9935209.9727119.9
RAMspeed SMP - Tipe: Skala - Benchmark: Floating Point30,097.1130509.0526508.4
RAMspeed SMP - Tipe: Triad - Benchmark: Floating Point32473.0438458.628385.89
RAMspeed SMP - Jenis: Rata-Rata - Patok Banding: Titik Mengambang31295.534393.327.637,44
Stream - Ketik: Salin107.192,8110.996,94126.257.4
Streaming - Jenis: Skala72,434.4287.300,88105633.7
Stream - Ketik: Triad77729,7297735.96115100.86
Streaming - Jenis: Tambah77021.1697.204,36114907.6
MBW - Tes: Memori Salinan - Ukuran Array: 8192 MiB16888.5212,402.324845.29
MBW - Tes: Salinan Memori, Ukuran Blok Tetap - Ukuran Array: 8192 MiB10752.127410.172982.56
CacheBench - Tes: Baca2312.412079.623286,28
CacheBench - Tes: Menulis24357.420329.2127520.75
CacheBench - Tes: Baca / Ubah / Tulis24920.321.598,9828966.95
GNU MPC - Tolok Ukur Multi-Presisi714358108950
Simulasi NAMD - ATPase - 327.506 Atom0,800790,941190,77091
Botan - Test: KASUMI - Encrypt69.6961.7478.69
Botan - Test: KASUMI - Decrypt67.1658.5774.85
Botan - Test: AES-256 - Encrypt4575.944,173.763687.71
Botan - Test: AES-256 - Decrypt4552.924152.073704.3
Botan - Test: Twofish - Encrypt279.59247.38325.1
Botan - Test: Twofish - Decrypt281.87249.85333.97
Botan - Test: Blowfish - Encrypt247.76217.14282.4
Botan - Test: Blowfish - Decrypt249.19217.89283.61
Botan - Uji: CAST-256 - Enkripsi116.150101.470124.690
Botan - Test: CAST-256 - Decrypt116,68101.95125.75
John The Ripper - Test: Blowfish498514056839555
7-Zip Compression - Tes Kecepatan Kompres163202107009135458
C-Ray - Total Waktu - 4K, 16 Sinar Per Pixel23.4126.6529.48
POV-Ray - Trace Time18.6723.320.46
Smallpt - Renderer Penerangan Global; 128 sampel15.065.5258.97
dav1d - Input Video: Summer Nature 4K17.6728.3720,98
FLAC Audio Encoding - WAV To FLAC12.2214.1711.43
FFmpeg - H.264 HD Ke NTSC DV9.1410.8511.46
Hackbench - Count: 1 - Type: Thread3.95.823.35
Hackbench - Hitung: 8 - Jenis: Utas10.918.118.73
Hackbench - Hitung: 1 - Jenis: Proses3.785.433.15
Hackbench - Hitung: 8 - Jenis: Proses9.6613.318.14
Hackbench - Hitung: 32 - Jenis: Proses39.0232.2527,74
OpenSSL - RSA 4096-bit Performance6825.94351.476809.23
ctx_clock - Alihkan Waktu Konteks211220160
Benchmark NGINX - Penyajian Halaman Web Statis26991.7917497.0228274.97
Schbench - Utas Pesan: 2 - Pekerja Per Utas Pesan: 242204101
Schbench - Utas Pesan: 8 - Pekerja Per Utas Pesan: 8462447047009
Schbench - Utas Pesan: 32 - Pekerja Per Utas Pesan: 32156416157952167509
Radiance Benchmark - Test: Serial807,01783.481102.24
Radiance Benchmark - Test: SMP Parallel260.47238.69333.32
Untuk pertama kalinya dalam pengujian, AMD EPYC ™ 7551 menjadi yang pertama. Prosesor AMD, terlepas dari generasi, lebih baik dalam pekerjaan single-threaded dengan memori, rendering dan transcoding video. Prosesor Intel®, pada gilirannya, bekerja lebih baik dengan tugas-tugas kriptografis dan pekerjaan multi-utas dengan memori, seperti yang diungkapkan sebelumnya dalam tes GeekBench.

Kesimpulan


Terlepas dari beragam tes, pilihan antara AMD EPYC ™ generasi pertama dan kedua jelas: Roma lebih unggul dari pendahulunya dalam sebagian besar pengujian. Namun, generasi pertama tidak kehilangan tempat dalam bekerja dengan memori dan rendering.

Perbandingan prosesor Intel® dan AMD - pertarungan nyata para raksasa, membutuhkan pertimbangan terperinci. Solusi perangkat lunak yang diinstal berkinerja lebih baik dengan AMD EPYC ™ generasi kedua. Secara khusus, Roma menunjukkan hasil yang sangat baik dalam komputasi multi-utas dan tugas-tugas kriptografi single-threaded. Ketika bekerja dengan perangkat lunak yang dikompilasi dari kode sumber, preferensi diberikan kepada generasi baru prosesor EPYC ™, yang memimpin dalam pengujian titik mengambang dan hanya sedikit tertinggal dalam perhitungan bilangan bulat multi-utas.

Intel® Xeon® Gold, pada gilirannya, menunjukkan hasil yang baik dalam kriptografi multi-threaded, transcoding audio, dan penanganan memori. Sistem dual-socket dengan prosesor Intel® Xeon® berkinerja baik saat memproses permintaan server web.

Kesimpulannya, perlu dicatat bahwa tes yang dilakukan adalah sintetis dan hasil pada tugas nyata dapat bervariasi. Untuk mendapatkan hasil yang akurat pada tugas tertentu, diperlukan pengujian tambahan. Sekarang hanya beberapa kata tentang biayanya. Harga AMD EPYC® 7452 yang direkomendasikan adalah $ 2025, untuk Intel® Xeon® Gold 5218 - $ 1250, yaitu $ 2500 untuk mengatur sistem dual-socket.
AMD EPYC ™ 7452 baru akan segera tersedia di Selectel Lab kami.

Jadilah yang pertama tahu!

EPYC ™ generasi kedua hanyalah putaran lain dalam konfrontasi antara AMD dan Intel. Anda dapat membaca lebih lanjut tentang bagaimana persaingan antara kedua perusahaan dimulai di blog kami.
UPD AMD EPYC ™ Prosesor Generasi Kedua Sudah Tersedia.

Bangun server AMD EPYC ™ Rome 7402P Anda sendiri menggunakan konfigurator, atau tinggalkan permintaan untuk pengujian di lab LAB Selectel kami.

Konfigurasi berikut tersedia untuk pengujian:

  • 1 x AMD EPYC ™ 7402P / 128 GB DDR4 / 2 Ă— 1920 GB SSD + 2 Ă— 8 TB HDD
  • 1 x AMD EPYC ™ 7552/512 GB DDR4 / 2 Ă— 1940 GB SSD + 2 Ă— 8 TB HDD

Source: https://habr.com/ru/post/id463401/


All Articles