1 poin oleh GN⁺ 2024-07-24 | 1 komentar | Bagikan ke WhatsApp
  • Intel menyimpulkan dari analisis terhadap prosesor desktop Core generasi ke-13/14 yang dikembalikan bahwa ketidakstabilan pada sebagian produk berkaitan dengan tegangan operasi yang tinggi
  • Penyebabnya teridentifikasi sebagai algoritme mikrokode yang mengirimkan permintaan tegangan yang keliru ke prosesor
  • Intel sedang menyiapkan patch mikrokode untuk mengatasi akar penyebab paparan tegangan tinggi, dan menargetkan rilis ke mitra pada pertengahan Agustus setelah verifikasi menyeluruh
  • Pelanggan yang pernah atau sedang mengalami gejala ketidakstabilan dapat memperoleh dukungan dalam prosedur penukaran
  • Kanal pertanyaan berbeda tergantung bentuk pembelian: untuk sistem OEM/System Integrator hubungi penjual, untuk produk boxed hubungi Intel Customer Support, dan untuk CPU tray hubungi tempat pembelian

Penyebab ketidakstabilan

  • Intel melakukan analisis luas terhadap prosesor desktop Core generasi ke-13/14 yang dikembalikan karena masalah ketidakstabilan
  • Pada sebagian produk, tegangan operasi yang tinggi dinilai menjadi faktor yang memicu ketidakstabilan
  • Hasil analisis prosesor yang dikembalikan menunjukkan bahwa tegangan operasi tinggi berasal dari algoritme mikrokode yang mengirimkan permintaan tegangan yang keliru ke prosesor

Rencana patch mikrokode

  • Intel berencana menyediakan patch mikrokode untuk mengatasi akar penyebab paparan tegangan tinggi
  • Terkait prosesor desktop Core generasi ke-13/14, Intel masih melanjutkan verifikasi apakah skenario ketidakstabilan yang dilaporkan telah teratasi
  • Setelah verifikasi menyeluruh selesai, waktu target untuk merilis patch kepada mitra adalah pertengahan Agustus

Dukungan penukaran pelanggan

  • Intel menyampaikan bahwa pelanggan yang pernah atau sedang mengalami gejala ketidakstabilan pada prosesor desktop generasi ke-13 dan/atau ke-14 dapat memperoleh dukungan dalam prosedur penukaran
  • Prosedur dukungan dibedakan berdasarkan cara pembelian
    • Pembeli sistem desktop OEM/System Integrator harus menghubungi tim dukungan pelanggan penjual sistem
    • Pembeli prosesor desktop generasi ke-13/14 versi boxed harus menghubungi Intel Customer Support
    • Pembeli prosesor desktop generasi ke-13/14 versi tray harus menghubungi tempat pembelian

Pembaruan selanjutnya

1 komentar

 
GN⁺ 2024-07-24
Pendapat di Hacker News
  • Sebenarnya, penjelasan bahwa ini adalah masalah mikrokode sulit dipercaya
    Intel punya insentif yang terlalu besar untuk menyalahkan mikrokode. Kalau cukup mendorong patch, mereka bisa memperbaikinya gratis, tetapi kalau ini cacat hardware sungguhan, mereka harus menarik kembali CPU yang cacat dan biayanya bisa mencapai puluhan miliar dolar
    Mereka juga terlalu lama diam. Kalau masalahnya sesederhana mikrokode bermasalah yang meminta tegangan di luar spesifikasi ke motherboard, seharusnya itu cepat ketahuan hanya dengan memasang pencatatan tegangan pada VRM motherboard, lalu diperbaiki dalam beberapa minggu. Menurut beberapa sumber, Intel sudah mengirim CPU tanpa cacat sejak beberapa bulan lalu, seingat saya sejak April, dan produk-produk itu tidak mendapatkan pembaruan mikrokode
    Penundaan panjang ini terasa seperti R&D selama berbulan-bulan untuk membuat spesifikasi tegangan baru, agar bisa mengakali cacat hardware pada sebanyak mungkin produk sambil meminimalkan penurunan performa atau error baru akibat undervolting
    Pembaruan mikrokode kali ini tampaknya hanya akan “memperbaiki” crash pada sebagian CPU, lalu sekitar sebulan kemudian Intel akan mengatakan bahwa sebenarnya ada dua masalah yang saling independen, dan dengan enggan melakukan recall untuk produk yang tidak terselesaikan lewat mikrokode

    • Sejauh yang saya pahami, di dalam CPU ada beberapa tegangan, jadi memantau VRM saja di motherboard tidak cukup
      Meski begitu saya sangat skeptis, sehingga di perusahaan kami pembelian Intel generasi ke-13/14 dihentikan sementara, dan kami menunggu bukti nyata bahwa masalahnya benar-benar sudah terselesaikan
    • Kemungkinan terbesar ini adalah masalah hardware sekaligus masalah mikrokode
      Manufaktur CPU mirip dengan menyortir telur. Chip yang dibuat punya karakteristik yang sedikit berbeda-beda, lalu disortir ke beberapa segmen sesuai sejauh mana memenuhi spesifikasi
      Secara sederhana, chip yang “lebih bagus” bisa menahan clock atau tegangan lebih tinggi sehingga dijual lebih mahal. Kalau ada satu titik debu pada die, sebagian fungsi dimatikan dan dijual dengan harga lebih rendah
      Dalam kasus ini, besar kemungkinan ini adalah kasus batas yang tidak akan dianggap cacat kalau mikrokode yang dikirim sejak awal sudah menanganinya. Namun tetap layak dipertanyakan apakah chip yang terdampak seharusnya masuk ke segmen harga yang lebih rendah sejak awal
    • Alasan mengapa butuh R&D berbulan-bulan untuk membuat workaround bisa jadi karena sebagian motherboard yang memicu masalah ini berperilaku di ambang batas atau tidak terduga dalam manajemen tegangan
      Mengakali perilaku itu dari mikrokode CPU bukan hal sepele. Tampaknya error tidak terjadi pada semua model motherboard, jadi perilaku motherboard setidaknya terlihat sebagai salah satu faktor
    • CPU modern sudah memiliki banyak sekali bug saat keluar dari pabrik. Errata yang dipublikasikan hanyalah yang ditemukan setelah pengiriman, dan kalau beruntung semuanya dipublikasikan. Banyak bug diperbaiki selama proses pengujian dan verifikasi sebelum pengiriman
      Desain CPU dilakukan dengan cara mendorong sebanyak mungkin hal ke firmware, lalu memasukkan chicken switch, jalur alternatif, serta mekanisme yang mencegat operasi normal dan mengubahnya menjadi trap mikrokode, flush, atau operasi dengan performa lebih rendah
      Perbaikan atau workaround bisa memiliki biaya performa yang cukup besar. Contoh paling jelas adalah penonaktifan sebagian branch predictor sebagai respons terhadap Spectre. Bahkan dalam errata publik, ada kasus bug kebenaran teoretis yang dibiarkan tanpa diperbaiki. Batas dari mana produk harus diterima untuk retur sangat kabur
      Pengaturan tegangan kemungkinan besar dapat dikonfigurasi cukup banyak bersama frekuensi, suhu, dan throttling logika, dan sangat mungkin ditangani oleh mikrokontroler yang sepenuhnya dapat diprogram di dalam chip. Yang tertanam di silikon mungkin adalah hal-hal seperti sensor tegangan/droop dan sensor suhu, dan hal-hal seperti itu pun bisa berperilaku di luar dugaan. Namun tetap bisa ada redundansi atau sarana koreksi galat kecil
      Saya tidak melihat Intel “melemparkannya ke masalah mikrokode”. Mereka hanya mengatakan bahwa ini bisa diperbaiki dengan patch mikrokode. Dari luar, sangat sulit mengetahui apa yang secara wajar bisa diperbaiki dengan mikrokode, dan apa yang harus disebut masalah mikrokode. Secara desain, banyak hal bisa diperbaiki lewat firmware atau patch mikrokode, dan memang benar-benar diperbaiki seperti itu
      Misalnya, jika rangkaian sensor tegangan pada chip berperilaku sedikit berbeda dari perkiraan desain tetapi dapat dikoreksi dengan menambahkan offset pada tabel, maka “masalahnya” adalah silikon menyimpang dari model atau desain, dan silikon itu sendiri tidak bisa diubah. Meski begitu, pembaruan firmware bisa menjadi perbaikan yang sepenuhnya tepat, bahkan bisa jadi sampai-sampai spin mask baru pun tidak akan sampai mendesain ulang sensornya
      Untuk masalah tegangan pun, Intel tidak mengatakan bahwa CPU meminta tegangan di luar spesifikasi, melainkan mengatakan bahwa permintaannya “tidak akurat”. Ini bukan masalah yang mudah dideteksi tanpa konteks. Dynamic voltage and frequency scaling serta masalah analog terkait sangat rumit. Tegangan yang diminta ke regulator tidak sama dengan tegangan yang benar-benar terlihat pada komponen tertentu di chip, dan beban, switching, kapasitansi, frekuensi, suhu, dan lain-lain semuanya berpengaruh
      CPU modern, demi meningkatkan efisiensi, beroperasi sedekat mungkin dengan margin tegangan dan timing minimum, dan demi performa melakukan boost sampai tegangan setinggi mungkin. Dalam algoritma kompleks yang tersusun dari banyak variabel dan tabel multidimensi besar, bug atau kesalahan kecil saja pada data karakterisasi bisa membuat tegangan/timing keluar dari spesifikasi dan menjadi tidak stabil. Karena tidak mungkin terus mengukur tegangan miliaran komponen di dalam chip, tidak ada pula log debug yang rapi
      Beberapa bug memang butuh waktu lama untuk ditemukan dan diperbaiki. Bukan di Intel, tetapi saya pernah menemukan bug logika pada CPU komersial yang cepat direproduksi dan membuat unit internal core hard lock, namun tetap butuh beberapa minggu. Kalau bug analog sementara yang tersembunyi di sudut rentang operasi, itu bisa jauh lebih sulit
      Setelah itu, mereka harus membuat perbaikan nyata dan menjalankan pengujian yang cukup ketat untuk mendapatkan keyakinan yang masuk akal bahwa masalahnya sudah terselesaikan sebelum bisa mengumumkannya. Itu menambah beberapa minggu lagi
      Saya tidak menutup kemungkinan Intel tidak jujur atau punya motivasi buruk, tetapi dengan informasi saat ini mustahil membuat dugaan seperti itu. Pengumuman kali ini terdengar cukup masuk akal
    • Situasinya sudah cukup keruh sehingga mereka mungkin bisa menghindari recall menyeluruh, dan hanya merespons kasus yang menyajikan bukti bahwa sistemnya masih crash
  • https://scholar.harvard.edu/files/mickens/files/theslowwinte...
    “Sayangnya bagi John, branch telah membuat perjanjian dengan Setan dan mekanika kuantum [...] Sebagai imbalan atas kepingan entropi terakhir yang tersisa, branch menaruh mantra jahat pada generasi prosesor masa depan. Nama mantra itu kira-kira seperti ‘kebocoran tegangan yang dipicu oleh scaling’ dan ‘panas buangan yang meningkat’ [...] Branch, musuh yang sudah lama dikalahkan, akan tertawa paling akhir”
    “John ketakutan oleh pecahnya gelembung paralelisme, dan buru-buru membuang rencana ‘The Hydra of Destiny’, prosesor 743-core yang untuk sesaat merupakan ideal Platonis abstrak dengan kemampuan bermain catur terbaik ketiga di Gary, Indiana. Dengan botol wiski di satu tangan dan senapan gentel di tangan lain, John menyisir literatur riset untuk mencari ide yang bisa menyelamatkan mimpi scaling tanpa batas. Ia menemukan beberapa makalah tentang pemulihan hardware berbantuan software. Ide dasarnya sederhana. Jika hardware semakin kecil lalu kegagalan sementara makin sering terjadi, bukankah software bisa mendeteksi perhitungan yang salah dan menjalankannya ulang? Ide ini terlihat menjanjikan sampai John menyadari bahwa itu adalah ide terburuk sepanjang masa. Software modern nyaris bisa berjalan bahkan ketika hardware benar, jadi meminta software menangani koreksi error hardware sama saja seperti meminta Godzilla mencegah Mega-Godzilla meneror Jepang. Ini tidak akan menaikkan nilai properti di Tokyo. Jauh lebih baik menghentikan scaling transistor sejak awal dan tidak bermain-main dengan monster. Lebih baik daripada membuat sistem checks and balances monster yang rumit, lalu berharap monster tidak melakukan hal yang selalu mereka lakukan. Kalau mereka tidak melakukan itu, mereka akan disebut dandelion atau pelukan anak anjing”

    • Ini pertama kalinya saya membaca tulisan ini, tetapi begitu sampai sekitar pertengahan, saya langsung tahu bahwa penulisnya pasti Mickens
    • Bagian “menurut ayah saya, dulu naik pesawat itu menyenangkan dan... semua orang menarik...” mengingatkan saya pada stasiun pengisian Supercharger mobil listrik saat ini
      Jelas ada aspek privilese di sana, dan sebagian orang menarik mendapat manfaat darinya dengan cara yang bisa diprediksi, sambil juga menikmati perawatan mahal lain untuk menjaga kesehatan dan penampilan. Mungkin suatu hari nanti kita akan mengatakan hal yang sama kepada anak-anak kita
  • Kita perlu melihat bagaimana patch microcode akan memengaruhi performa, dan bagaimana CPU yang terdampak sampai menjadi tidak stabil akibat overvoltage akan menua dalam 6 bulan atau beberapa tahun ke depan
    Secara umum, memberi tegangan lebih besar akan menambah margin timing dan meningkatkan stabilitas. Tidak stabil pada tegangan tinggi mengisyaratkan tingkat yang berbahaya. Patch software bisa menurunkan tegangan ke depannya, tetapi tidak bisa membalikkan kelelahan kumulatif yang sudah menumpuk

    • Intel mengklaim penurunan performa 4% pada patch final https://youtu.be/wkrOYfmXhIc?t=308
    • Baru-baru ini saya merakit beberapa sistem dan melakukan riset untuk membeli, dan meski biasanya saya menyukai Intel, kali ini saya memilih AMD
      Perbedaan antara frekuensi dasar dan frekuensi boost pada Intel tampak jauh lebih besar daripada kebanyakan AMD. Terutama pada laptop, ketika pendinginan menjadi batasan yang lebih besar, saya merasa mereka seperti mendorong sampai batas
      Konfigurasi performance core dan efficiency core juga terasa agak seperti gimmick, karena performance core sedikit dan efficiency core banyak. Dibilang “prosesor 20-core!”, tetapi dari sudut pandang performa, pada dasarnya itu setara 8-core. Sulit dibandingkan dengan Ryzen 12-core 3D cache ber-clock lebih tinggi
      Meski begitu, Intel mungkin masih punya keunggulan. AMD tampaknya punya masalah dukungan ECC pada chipset saat ini, dan karena itu saya hampir memilih Intel. Pada akhirnya saya menilai koreksi error bawaan DDR5 sudah cukup. Grafik performanya juga menunjukkan throughput yang lebih mulus, sehingga terlihat seperti eksekusi yang lebih efisien atau elegan, yakni lebih sedikit tersendat. Secara rata-rata, AMD tampaknya juga memberi hasil akhir serupa meski grafiknya agak lebih bergerigi
    • Mungkin ini agak melompat jauh, tetapi saya teringat pengendalian gula darah pada penderita diabetes tipe 1
      Jika terlalu rendah, itu berbahaya karena seseorang kehilangan kemampuan berpikir rasional, mempertahankan kesadaran, dan pulih sendiri. Namun meski tidak ada bahaya langsung dari gula darah rendah, yang menyebabkan kerusakan organ seiring waktu adalah gula darah tinggi
  • Terlihat bermakna bahwa patch microcode ditunda sampai para reviewer Zen5 menerbitkan semua ulasan yang membandingkannya dengan performa Raptor Lake saat ini

    • Mengapa perlu menerbitkan ulasan perbandingan? Prosesor Raptor Lake bukan produk yang beroperasi normal untuk dijadikan target benchmark
  • Teringat pada Sudden Northwood Death Syndrome tahun 2002
    Sejarah tampaknya berulang, atau setidaknya berima
    Saat itu CPU beroperasi pada voltase tetap dan frekuensi tetap, dan hanya para overclocker yang menemukan batasnya. Waktu itu pun, kecuali dalam kasus ekstrem, laporan CPU mati karena overvoltage jarang terdengar. Sebelum kerusakan nyata terjadi, thermal throttling, ketidakstabilan, dan shutdown (THERMTRIP) tampaknya terjadi lebih dulu untuk mencegah kerusakan
    Kini produsen CPU berusaha memeras performa semaksimal mungkin, sehingga pada praktiknya firmware/microcode secara otomatis dan dinamis melakukan overclock dan memberi overvoltage. Tidak mengherankan jika ada bug yang mengabaikan reliabilitas, atau pengabaian yang disengaja, sampai melewati batas. Intel mungkin sampai belakangan ini lebih konservatif soal voltase maksimum absolut, dan pada proses yang lebih kecil kemungkinan migrasi elektron meningkat sehingga kerentanannya juga bertambah
    Sekadar anekdot, saya pernah menjalankan CPU mobile generasi ke-8 dengan semua batas daya dilepas, pada voltase bawaan, menempel di batas termal 100 derajat selama 24 jam penuh selama lebih dari 5 tahun, dan sampai sekarang masih 100% stabil. Kasus-kasus CPU yang dipakai bertahun-tahun dengan heatsink tersumbat atau bahkan terlepas tampaknya ikut mendukung bukti bahwa yang membunuh CPU bukan panas atau frekuensi, melainkan voltase tinggi
    Saya mencari nilai maksimum VCore prosesor generasi ke-13/14, dan di datasheet tertulis 1,72V. Untuk proses 10nm, ini jauh lebih tinggi dari perkiraan. Sebagai perbandingan, i7 generasi pertama 45nm punya maksimum absolut 1,55V, versi 32nm diturunkan menjadi 1,4V, dan versi 22nm naik sedikit menjadi 1,52V

    • Membawa nostalgia. Saya dulu memakai Athlon core Thunderbird, kalau tidak salah frekuensi bawaannya 1050MHz
      Stabil di 1600MHz dan saya pakai begitu selama beberapa tahun. Bisa dinaikkan sampai 1700MHz juga, tetapi sejak itu stabilitas CPU bergantung pada suhu lingkungan. Saat musim panas dan kamar menjadi panas, workstation secara acak mengalami kernel panic
    • Menarik, karena saya belum pernah mendengar masalah overclock Pentium. Hipotesis saya untuk masalah saat ini adalah menjalankan chip dalam waktu lama pada 100 derajat tidak baik untuk umur pakainya, tetapi voltase juga bisa menjadi masalah
      Saya memikirkan hal ini saat merakit sistem dengan 13900K musim panas lalu dan mengatur konfigurasinya dengan niat memakai CPU itu selama 10 tahun
      Secara anekdot, CPU saya banyak dipakai bermain game dan melakukan kompilasi, tetapi saya belum merasakan masalah stabilitas. Saya membatasi daya pada 150W, sehingga kehilangan sedikit performa, tetapi tidak besar
    • Seingat saya, penjelasan awal Intel adalah melempar tanggung jawab ke produsen motherboard yang mencoba melakukan overclock “otomatis” pada CPU ini
  • Belakangan ada cerita bahwa chip mobile generasi ke-13/14 juga mengalami masalah serupa, tetapi Intel menyatakan itu masalah yang berbeda
    Menarik melihat bagaimana kelanjutannya
    [1]: https://news.ycombinator.com/item?id=41026123

    • Masalah mobile tampaknya lebih mirip anekdot daripada data. Rasanya seperti orang mendengar di Reddit bahwa CPU generasi ke-13/14 buruk, lalu ketika laptopnya crash, mereka menyimpulkan “saya juga kena”
    • Apakah CPU server tidak punya masalah serupa, atau Intel tahu bahwa pembeli server tidak akan terlalu toleran?
      Membayangkan membeli Intel sambil bertanya-tanya apakah akan menunggu sampai penggantian 5 tahun lagi, dibanding beberapa generasi sebelumnya, tidak terlalu menyenangkan. Namun opsi server AMD juga mungkin agak terbatas, dan saya juga tidak yakin bagaimana harus menilai kemungkinan bertambahnya lebih banyak masalah mengejutkan secara umum
  • Setelah menonton https://youtube.com/watch?v=gTeubeCIwRw dan konten terkait, secara pribadi saya tidak percaya ini masalah yang bisa diperbaiki dengan microcode. Kita lihat saja nanti

    • HN tidak menyediakan pratinjau tautan, jadi lebih baik menambahkan sedikit deskripsi konten di komentar. Kalau tidak, orang harus membuka YouTube untuk memahami komentarnya
      Video tersebut adalah video GamersNexus yang membahas klaim yang belum terverifikasi bahwa ini adalah masalah proses manufaktur akibat oksidasi di antara lapisan deposisi atom. Jika itu benar, hal yang bisa dilakukan microcode terbatas. Namun seperti yang Steve katakan dalam video, teori oksidasi itu belum terbukti, dan mereka melaporkan lebih dulu informasi yang sudah mereka miliki sebelum ulasan Zen 5 yang akan segera keluar
  • Apakah CPU yang menerima voltase operasi tinggi mengalami kerusakan permanen?

    • Ini pertanyaan paling mendesak. Jika ini sekadar masalah microcode, maka mendinginkan lalu mematikan dan menyalakan ulang daya setidaknya seharusnya menginisialisasi ulang, tetapi menurut Wendel dari Level 1 Tech, tampaknya tidak selalu begitu
    • Sepertinya bukan rusak seketika, tetapi ada laporan bahwa CPU mengalami degradasi seiring waktu. Ini akan berbeda-beda tergantung kasus
    • Ada kemungkinan kerusakan akibat migrasi elektron
  • Saya sangat puas dengan 7800X3D saya. Seperti chip Intel lama, ia berjalan maksimal sekitar 70 derajat, cukup dengan pendingin udara seharga 35 dolar, dan saat ini secara rata-rata merupakan chip tercepat untuk beban game

    • Saya juga sangat puas dengan 5800X3D saya. Pada saat AM5 baru keluar dan DDR5 serta motherboard luar biasa mahal, itu adalah pilihan dengan value for money yang sangat bagus
      Mengingat tarif listrik Inggris yang tidak masuk akal, efisiensi energinya benar-benar terasa berharga
  • Melihat mereka memasukkan terlalu banyak daya ke chip demi mempertahankan daya saing, saya khawatir hal seperti ini akan terjadi
    Rasanya inovasi Intel benar-benar melambat, atau AMD beberapa langkah lebih maju dalam teknologi, pemasaran, dan paten sehingga berhasil mendesak Intel ke pojok
    Meski begitu, saya tidak melihat Intel sudah tamat. Setidaknya belum saat ini