Bagaimana kenyataannya tambalan dari kerentanan Meltdown dan Specter memengaruhi kinerja

Sejak publikasi informasi tentang kerentanan Meltdown, gairah hidup sudah tenang. Microsoft berhasil melepaskan tambalan, untuk menghilangkan masalah dengan itu, untuk mengingatnya dan melepaskan lagi.

Kebetulan saya memiliki dua sistem yang dekat dengan karakteristik:
i5 7600K + Z270 dan i7 3770K + Z77. Kedua sistem telah menginstal Windows 10 Pro dengan pembaruan terbaru. Sistem operasi diinstal pada SSD, untuk pengujian kami menggunakan NVME SSD terpisah, sama dalam kedua kasus. Tes grafis dilakukan berdasarkan prinsip "berjalan seperti berjalan" pada GTX 1080Ti, tetapi pada saat yang sama, dalam skenario realistis untuk kartu video tersebut. Artinya, tidak ada penurunan pengaturan grafis untuk mengidentifikasi ketergantungan prosesor murni berantakan tidak dilakukan. Pada perangkat keras ini, diputuskan untuk memverifikasi kebenaran pernyataan Microsoft tentang efek tambalan pada kinerja besi lama dan modern, tetapi belum terlalu ketinggalan zaman.

Wakil presiden eksekutif Microsoft untuk Windows, Terry Myerson, menulis dalam sebuah posting blog resmi:

Meringkas hasil penelitian saat ini, kita dapat mengatakan hal berikut:

Pada komputer yang menjalankan Windows 10 pada prosesor modern (milik generasi 2016 atau lebih baru, yaitu, Skylake, Kabylake, dan yang lebih baru), tes akan menunjukkan perlambatan daya oleh unit persen, yang sebagian besar pengguna tidak akan dapat melihat, karena secara absolut perbedaan besarnya akan diukur dalam milidetik.

Komputer dengan Windows 10 pada prosesor yang relatif lebih tua (termasuk generasi hingga 2015 inklusif, Haswell dan yang lebih tua) dalam beberapa tes mungkin menunjukkan penurunan kinerja yang lebih signifikan, mungkin beberapa pengguna akan melihatnya.

Kinerja sistem yang menjalankan Windows Server pada prosesor apa pun akan terasa berkurang, terutama pada aplikasi yang secara intensif menggunakan I / O ketika mengaktifkan isolasi kode yang tidak dipercaya.

Untuk menguji berbagai aspek kinerja sistem digunakan:

  • 3DMark Time Spy 1.1
  • CineBench R15.038
  • AS SSD Benchmark 1.7.4739.38088
  • Crystal DiskMark 5.5.0

Aktivasi dan deaktivasi proses isolasi dilakukan oleh utilitas InSpectre. Pembaruan BIOS dengan patch mikrokode diinstal pada motherboard Z270.

Hasil yang diharapkan: menurut pernyataan resmi Microsoft, penurunan kinerja pada CPU lama harus beberapa kali lebih besar. Berdasarkan analisis publikasi dan pernyataan oleh perwakilan Microsoft, I / O harus paling menderita.

Ayo pergi!


( komentar kecil sebelum screenshot dengan hasilnya )

Itu tidak mungkin untuk menguji konfigurasi yang sepenuhnya sama pertama kali karena kurangnya slot M.2 pada motherboard lama dan tidak adanya PCI-E-> M.2 raiser. Itu dipesan pada satu platform perdagangan China yang terkenal, dan sementara itu saya menjalankan tes pada NVME SSD (A-Data XPG SX8000 512GB) di Danau Kaby dan pada SATA (Daya Silikon S55 240GB (Phison) di Ivy Bridge. Hasilnya langsung tidak tertandingi) tapi penasaran.

Tangkapan layar tes:

i5 7600K @ 4315 (102.76 * 42)

Patch dinonaktifkan:



Patch diaktifkan:



i7 3770K @ 4355 (103.7 * 42)

Patch dinonaktifkan:



Patch diaktifkan:



Hmm ... hasilnya bahkan lebih menarik. Kinerja CPU itu sendiri dalam perhitungan kompleks bervariasi dalam batas kesalahan. Yang paling terpukul, seperti yang ditakutkan Microsoft, adalah input / output. Dan kemudian perbedaan dimulai dengan apa yang diharapkan.

Penurunan kinerja I / O pada prosesor baru (Kaby Lake, i5 7600K) setelah mengaktifkan patch dalam skenario kasus terburuk dalam skenario CrystalMark Write 4K adalah lebih dari 70%. Tujuh puluh dua persen! Jika IO memperkenalkan dirinya pada prosesor baru seperti itu, lalu apa yang akan terjadi pada yang lama terus terang ?! Dan pada i7 3770K lama di tahun 2011, penurunan kinerja paling buruk sekitar 6%. Ya, dan angka absolut untuk drive yang berbeda seperti itu dengan tambalan yang diaktifkan berbeda untuk tidak mengatakan pada waktu. Apakah Microsoft dan Intel gila? Atau apakah kita tidak melihat sesuatu?

Jadi di mana kemacetannya? Itu masih harus dilihat, masih menunggu PCI-E -> M.2 dan ulangi tes. Ke depan, saya akan mengatakan bahwa tes dalam kondisi yang sama tidak berhasil. SSD NVME berlari ke bandwidth PCI-E.2 x2.

Berikut adalah hasil dari uji coba:

Patch dinonaktifkan:



Patch diaktifkan:



Tabel ringkasan hasil:



Ringkasan


Berita buruk


Drive cepat, bahkan pada CPU modern, setelah menginstal patch, kehilangan hingga 70% kinerja dalam sejumlah skenario.

Kabar baik


  1. Bahkan drive yang sangat cepat kehilangan kinerja pada CPU yang lebih tua dalam kasus terburuk tidak lebih dari pada yang baru, terlepas dari pernyataan keras Intel. Verifikasi yang andal belum dimungkinkan dalam kondisi yang benar-benar sama. Tapi! Mengingat batas bandwidth pada prosesor lama, mereka kehilangan %% lebih sedikit. Orang-orang tua jelas lebih awal saat istirahat, tidak peduli bagaimana Intel ingin menjual lebih banyak batu baru.
  2. SSD rumah tangga konvensional kehilangan sangat sedikit dalam kinerja. Tentang HDD, saya biasanya diam. Yaitu dalam kehidupan sehari-hari, tidak menggunakan komputer sebagai server database, Anda harus berusaha sangat keras untuk melihat perbedaan pada perangkat keras biasa.
  3. Dalam beban prosesor murni, tidak ada perbedaan sebelum dan sesudah sama sekali.
  4. Gamer mungkin tidak khawatir - kecepatan rendering bervariasi dari aktivasi patch dalam margin of error.

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


All Articles