Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Apakah Intel Ditaklukkan di Ruang CPU Server?

Jika Anda telah memperhatikan pers teknologi selama 12-18 bulan terakhir, Anda mungkin telah memperhatikan sejumlah besar cerita negatif tentang bisnis prosesor Intel. Pemantauan ketat terhadap komunitas penggemar perangkat keras, termasuk banyak analis dan pengulas perangkat keras yang paling dihormati, memberikan gambaran yang lebih mengerikan tentang Intel di ruang prosesor server.

Terlepas dari semua ini, Intel tidak akan kehilangan seluruh bisnis prosesor server mereka dalam waktu dekat. Namun, saya sangat yakin bahwa Intel akan kehilangan pangsa pasar yang signifikan selama 12-18 bulan ke depan setelah rilis prosesor server 7nm AMD EPYC “Roma” mendatang. Dengan pangsa pasar yang signifikan, saya berbicara dalam kisaran 10-15% selama periode waktu itu. Prosesor AMD EPYC "Naples" sebelumnya telah "mempersiapkan pompa" di ruang server, dan vendor server utama sekarang jauh lebih mudah menerima AMD.

Selama bertahun-tahun, saya secara eksplisit menyarankan orang untuk tidak menjalankan beban kerja SQL Server mereka pada perangkat keras AMD karena kinerja CPU single-threaded yang jauh lebih rendah dan akibatnya biaya lisensi inti SQL Server yang lebih tinggi. Sekarang, saya menyarankan orang-orang untuk sangat mempertimbangkan beban kerja AMD untuk SQL Server karena prosesor AMD EPYC “Roma” dirilis pada Q3 tahun 2019. Jadi, apa yang berubah pikiran?

Kematian Tick-Tock

Dari 2007 hingga 2016, Intel berhasil menjalankan strategi rilis Tick-Tock mereka, di mana mereka akan memperkenalkan mikroarsitektur prosesor baru kira-kira setiap dua tahun (rilis Tock). Satu tahun setelah rilis Tock, Intel akan menggunakan mikroarsitektur yang sama (dengan beberapa perbaikan kecil), dan menggunakan penyusutan proses manufaktur untuk membuat rilis Tick.

Ini menciptakan irama rilis yang dapat diprediksi, dan juga memberikan peningkatan kinerja yang signifikan dan peningkatan lainnya dengan setiap rilis, terutama rilis Tock. Hal ini memudahkan para profesional basis data untuk melakukan peningkatan perangkat keras, dan membuat peningkatan biasa menjadi lebih bermanfaat.

Siklus rilis Tick-Tock pada dasarnya berantakan sekitar tahun 2015, karena Intel tidak dapat beralih dari proses manufaktur 14nm ke proses manufaktur 10nm. Intel telah terjebak pada 14nm di ruang server sejak rilis Broadwell pada Q4 2016. Intel secara resmi beralih ke apa yang mereka sebut “Process- Architecture-Optimization (PAO)” pada awal 2016.

Hal ini telah menyebabkan penurunan yang sangat nyata dalam peningkatan kinerja generasi sejak Broadwell-EP, seperti yang ditunjukkan pada Gambar 1. Angka-angka ini diperkirakan skor TPC-E untuk server dua soket dengan dua, prosesor delapan inti, menggunakan delapan tercepat prosesor inti dari setiap generasi.

Gambar 1:Performa Intel Xeon Generasi Meningkat

Kurangnya Persaingan di Ruang Server

Prosesor server Intel secara historis memberikan kinerja CPU single-threaded yang jauh lebih baik dan konsumsi daya yang lebih rendah daripada prosesor AMD yang bersaing sejak mikroarsitektur Intel Nehalem pada tahun 2008. Situasi ini sangat buruk sehingga Microsoft menawarkan diskon 25% untuk biaya lisensi inti prosesor SQL Server untuk SQL Server 2012 dan SQL Server 2014, jika Anda menjalankan prosesor AMD Opteron yang memenuhi syarat dengan enam inti atau lebih.

Bahkan dengan diskon lisensi 25% ini, penggunaan prosesor AMD Opteron untuk penggunaan SQL Server tidak terlalu hemat biaya, karena kinerja single-threaded mereka yang sangat buruk. Anda dapat dengan mudah mendapatkan kapasitas CPU total yang lebih besar, kinerja CPU single-threaded yang lebih baik, dan biaya lisensi SQL Server yang jauh lebih rendah dengan prosesor Intel Xeon E5 atau E7 modern yang sesuai selama jangka waktu tersebut.

Karena Intel tidak memiliki persaingan yang layak dari perspektif kinerja, mereka memiliki sedikit insentif untuk terus berinovasi pada kecepatan yang sama. Intel menjadi terlena selama sepuluh tahun terakhir, dan akhirnya membuka peluang besar bagi AMD. AMD telah memanfaatkan ini dengan arsitektur Zen mereka, dan arsitektur Zen 2 baru, menggunakan proses manufaktur modular 7nm dari Taiwan Semiconductor Manufacturing Company (TSMC).

Kerentanan Keamanan Prosesor Intel

Menambah kesengsaraan Intel adalah serangkaian kerentanan prosesor yang telah ditemukan dan dipublikasikan selama 18 bulan terakhir. Ini termasuk Spectre, Meltdown, Foreshadow dan variannya, bersama dengan eksploitasi yang lebih baru seperti Zombieload. Secara umum, prosesor Intel modern lebih rentan terhadap jenis serangan ini daripada prosesor AMD modern.

  • Keamanan Produk AMD
  • Saran Pusat Keamanan Produk Intel

Prosesor Intel yang lebih lama lebih rentan terhadap eksploitasi ini, dan mereka mengalami lebih banyak penurunan kinerja dari perangkat lunak yang ada dan perbaikan tingkat firmware. Prosesor Intel Cascade Lake-SP terbaru memang memiliki mitigasi tingkat perangkat keras untuk beberapa eksploitasi Spectre dan Meltdown, yang mengurangi dampak kinerja dibandingkan dengan tindakan mitigasi tingkat firmware atau perangkat lunak sebelumnya.

Saya menulis beberapa posting blog tentang ini pada Januari 2018, termasuk ini:

  • Memeriksa Instance SQL Server Anda untuk Patch Spectre/Meltdown
  • Memeriksa Status Meltdown dan Mitigasi Spectre Anda di Windows

Panduan khusus SQL Server Microsoft saat ini tentang subjek ini ada di sini.

Sorotan AMD EPYC 7002 Seri “Roma”

Prosesor 7nm AMD EPYC 7002 "Roma" akan memiliki antara 8 dan 64 inti fisik, ditambah Simultaneous Multi-Threading (SMT), yang setara dengan AMD dari Intel Hyper-Threading. Mereka juga akan memiliki hingga 256MB cache L3 per prosesor.

AMD mengklaim peningkatan 15% Instruksi Per Jam (IPC) antara desktop Zen+ dan generasi Zen 2, dan kemungkinan besar kita akan melihat peningkatan serupa antara AMD EPYC 7001 “Naples” sebelumnya dan prosesor seri AMD EPYC 7002.

Sejauh ini, kami tidak mengetahui basis resmi dan kecepatan turbo clock, tetapi ada kebocoran spesifikasi parsial dan harga baru-baru ini oleh pengecer Eropa yang mencantumkan kecepatan clock boost maksimal hingga 3,4 GHz. Kami tidak akan mengetahui kinerja single-threaded yang sebenarnya dari prosesor ini sampai mereka dirilis dan di-benchmark oleh penguji pihak ketiga yang netral. Saya optimis mereka akan memiliki kinerja CPU single-threaded yang lebih tinggi daripada prosesor Intel Cascade Lake-SP.

Prosesor Roma ini akan memiliki delapan saluran memori yang akan mendukung memori DDR4-3200, dengan RAM hingga 4TB per soket. Prosesor juga akan mendukung 128 jalur PCIe 4.0 (yang memiliki bandwidth dua kali lipat dari jalur PCIe 3.0). Memori dan bandwidth I/O sebesar ini akan menjadikan prosesor ini pilihan yang sangat baik untuk beban kerja tipe DW.

Vendor perangkat keras cukup antusias dengan Roma, dengan Dell berencana melipatgandakan jumlah model server berbasis AMD yang ditawarkannya pada akhir 2019. Jika informasi harga yang bocor itu akurat, prosesor AMD Roma akan jauh lebih murah daripada Intel Cascade Lake- Pemroses SP.

Gambar 2:Prosesor AMD EPYC Roma

Bagaimana Ini Relevan untuk SQL Server?

Anda mungkin bertanya mengapa Anda harus peduli dengan semua ini sebagai profesional Database SQL Server? Ada banyak alasan! Ini termasuk kapasitas CPU server Anda secara keseluruhan, kinerja CPU single-threaded Anda, kepadatan dan kapasitas memori Anda, total kapasitas I/O Anda, dan biaya lisensi SQL Server 2017/2019 Anda.

Saya pikir ada banyak contoh SQL Server yang ada di luar sana yang berjalan pada versi SQL Server yang lebih lama, pada versi Windows Server yang lebih lama, mungkin pada versi hypervisor yang lebih lama, yang berjalan terutama pada generasi prosesor Intel Xeon yang lebih lama. Banyak organisasi telah menjaga lingkungan warisan mereka berjalan selama beberapa tahun, menunggu serangkaian alasan yang berharga untuk akhirnya melakukan penyegaran platform data yang lengkap. Bagi banyak dari organisasi ini, paruh kedua tahun 2019 hingga paruh pertama tahun 2020 akan menjadi waktu yang masuk akal untuk melakukan upgrade.

Setelah Anda membuat keputusan untuk memutakhirkan, Anda harus memikirkan apakah Anda ingin menjalankan instans SQL Server Anda pada platform AMD atau platform Intel. Karena keunggulan arsitektur AMD Zen 2, memilih platform AMD untuk server baru Anda mungkin merupakan pilihan terbaik, dari berbagai perspektif. Ini termasuk kemungkinan kinerja CPU single-threaded yang lebih baik, kinerja CPU multi-thread yang lebih baik, kepadatan dan kapasitas memori yang lebih tinggi, bandwidth memori yang lebih tinggi, bandwidth I/O yang lebih tinggi, keamanan tingkat perangkat keras yang lebih baik, dan harga prosesor yang lebih rendah.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah Data ODBC di CloverDX

  2. Nomenklatur &Arsitektur Produk IRI

  3. Mengapa Beberapa GABUNG buruk untuk Kueri atau Tidak Menghalangi Pengoptimal

  4. Cara Menghitung Rata-Rata Pergerakan dalam Pergeseran Merah

  5. Panduan Utama Anda untuk Bergabung dengan SQL:INNER JOIN – Bagian 1