- Eski bir Dell Precision T3610 iş istasyonuna Proxmox kurup CPU yükseltmeyi denerken soket adlandırmasının karıştırılması sorunu yaşandı
- Mevcut CPU Xeon E5-1650 v2 için Intel'in resmi belgelerinde FCLGA2011 soketi kullandığı belirtiliyordu
- Aynı soket etiketiyle listelenen Xeon E7-8890 v4 satın alındı, ancak gerçekte fiziksel anahtar yapısı ve temas dizilimi farklı olduğu için takılamadı
- Araştırma sonucunda LGA2011 soketinin Socket R (LGA2011-0), Socket R2 (LGA2011-1) ve başka varyantlara sahip olduğu, ancak Intel belgelerinde bunların aynı adla gösterildiği ortaya çıktı
- Bu olay, Intel'in belirsiz adlandırma şeması ve dokümantasyon yönetimi sorunlarının kullanıcı karmaşasına ve gereksiz maliyetlere yol açabileceğini gösteriyor
Dell iş istasyonunu yükseltme denemesi
- Dell Precision T3610'a Proxmox kuruldu ve sistem 96 GB RAM ile 13 adet 500 GB SSD ile yükseltildi
- CPU yükseltmesi için mevcut Xeon E5-1650 v2 (FCLGA2011) yerine geçecek bir model arandı
- Intel ürün sayfasına bakılarak Xeon E7-8890 v4 (FCLGA2011) seçildi ve eBay'den yaklaşık 15 dolara satın alındı
CPU takma denemesinin başarısız olması ve nedeni
- Yeni CPU fiziksel olarak aynı boyutta olmasına rağmen ek temas noktaları ve farklı anahtar yapısı nedeniyle takılamadı
- Intel belgelerinde aynı FCLGA2011 etiketi yer alsa da gerçekte soketler uyumlu değildi
- Ek araştırma, LGA2011 soketinin Socket R (LGA2011-0), Socket R2 (LGA2011-1) ve üçüncü bir varyantı olduğunu gösterdi
- T3610, Socket R kullanıyor
- E7-8890 v4, Socket R2 kullanıyor
- İlgili bilgiler Wikipedia'daki LGA2011 maddesinde doğrulanabiliyor
Intel'in adlandırma şemasındaki sorunlar
- Intel'in tüm varyantları FCLGA2011 olarak etiketlemesi kullanıcılar için kafa karışıklığı yaratıyor
- Açık bir sürüm numaralandırma sisteminin olmaması, donanım uyumluluğunu değerlendirmeyi zorlaştırıyor
- Aynı adı korurken temas dizilimi ve anahtar yapısını değiştirmek, verimsiz tasarım ve dokümantasyon sorunu olarak eleştiriliyor
Sonuç ve çıkarılan dersler
- Satın alınan CPU, takılamadığı için fiilen bir kağıt ağırlığına dönüştü
- İade mümkündü, ancak kargo ücreti CPU fiyatının yarısına yakındı, bu yüzden vazgeçildi
- İleride Socket R2 anakartlı bir sunucu edinilirse yeniden kullanılma ihtimali var
- Bu deneyim, düşük maliyetli bir öğrenme bedeliyle edinilmiş bir ders olarak değerlendiriliyor
- Donanım yükseltirken soket adlandırmasının alt varyantlarını mutlaka kontrol etmek gerektiği vurgulanıyor
1 yorum
Hacker News yorumları
Ben CPU güvenliği alanında çalışıyorum. Mikro mimaride de aynı karışıklık var
Örneğin belli bir açığın hangi CPU'ları etkilediğini öğrenmek isterseniz, uzmanlar “Blizzard Creek” ya da “Windy Bluff” gibi kod adları kullanıyor.
Ama Intel belgelerinde yalnızca “CPUID leaf 0x3aa'nin bit 63'ü ayarlıysa etkilenir” yazıyor. Bu bilgiyi gerçekten sistemi başlatmadan önce bilmek mümkün değil.
Ürün teknik özellik sayfasında ise “Xeon Osmiridium X36667-IA” yazıyor ve bu üç isimlendirme sistemi birbiriyle bağlantılı değil.
AMD'de de benzer şekilde her yıl sayı bir artıyor ama Zen sürümleriyle örtüşmüyor.
Bu yüzden sonunda LLM'e soruyorum ve cevapların %20'sinin yanlış olmasını kabulleniyorum
Son 10 yılda çıkmış tüm CPU'larda ortak olarak desteklenen özellikleri istemeye çalışıyorum ama Intel ve AMD arasındaki farklar yüzünden bu neredeyse imkansız.
APIC, IOMMU, ACPI 2 gibi özelliklerin tüm CPU'larda olup olmadığından bile emin olamıyorum. Fazlasıyla uğraştırıcı
AMD de istisna değil. Ryzen 7000 serisi Zen 4 ama bazı modeller Zen 2. Ortadaki rakamlara bakarsanız ayırt edebilirsiniz ama sıradan tüketici için bunun bir anlamı yok
Hatta bir noktada kod adlarını kendi aralarında değiştirdiler ve bütün belgeler birbirine girdi. Bu yüzden ben kod adı yerine yalnızca kesin model numarasını kullandım.
Sonra sadece kod adlarını bilen yöneticilerin konuşma sırasında sessizleştiği komik durumlar ortaya çıktı
Yine de CPUID'nin derin tarafları hâlâ acı verici. Intel'in ürün markalaması uzun zamandır felaket düzeyinde
Intel'in isimleri karışık mı diyorsunuz? NVidia da geri kalır değil
Quadro 6000, Quadro RTX 6000, RTX A6000, RTX 6000 Ada, RTX 6000 Workstation Edition, RTX 6000 Max-Q, RTX 6000 Server Edition…
İsimler benzer ama GPU'lar tamamen farklı
Intel Core Ultra 7 155U ile 155H'nin isimleri benzer ama tamamen farklı CPU sınıfları
U sürümü düşük güç tüketimli, H sürümü ise yüksek performanslı; bu yüzden dizüstü fiyat farkı da büyük.
Sadece “155 iyi mi?” diye aratırsanız H sürümüne ait bilgiler çıktığı için tüketicinin kafası kolayca karışabilir
U = düşük güç, H = yüksek performans, HX = masaüstü düzeyi performans (güç tüketimi korkunç)
Aynı seri içinde sayı büyüdükçe genelde daha iyidir. Örnek: 275HX ile 285HX neredeyse aynı
Eskiden sunucu tipi Xeon E5472'yi tüketici tipi LGA775 sokete bıçak ve etiket modifikasyonuyla takmayı denemiştim.
Aynı mikro mimari olmasına rağmen soket isimleri farklıydı. Tersine, soketler neredeyse aynıyken farklı ad verilip pazar segmentasyonu yapay biçimde oluşturulan durumlar da oldu
CEX'te ikinci el CPU'lara bakarken Intel'in AMD'den çok daha ucuz olduğunu gördüm ve nedenini anladım
AMD'de nesiller arası uyumluluk daha iyi olduğu için ikinci el değeri yüksek ama Intel'de anakart bozulursa çoğu zaman CPU'yu da birlikte değiştirmek gerekiyor
CPU kullanırken her zaman anakart uyumluluğunu kontrol etmek gerekir. Yalnızca soketin şekline bakarak karar verilmez
Perakende anakartlarda üretici sitesindeki destek listesi kontrol edilebilir ve BIOS güncellemeleriyle uyumluluk artabilir
LGA'de pinler anakartta bulunur ve CPU'da düz temas yüzeyleri vardır; bu yüzden isim sezgiseldir
Bugünlerde forumlar öldü, arama sonuçları da berbat; bu yüzden gerçekçi yaklaşım ürünü alıp çalışmazsa iade etmek ya da chargeback yapmak
Çoğu teknoloji şirketinin neden isim vermeyi beceremediğini anlamıyorum
Çünkü insanlar büyük sayının daha iyi olduğuna inanıyor
Yeni modeller pahalı satılırken, eski modeller benzer isimlerle stok eritmek için tutuluyor
İsim sistemi dağınık olsa da, yeni bir CPU alırken doğru yöntem anakart üreticisinin destek listesine bakmak
Soket adlarının kısmen aynı olması en azından soğutucu uyumluluğunu koruyor; bu da küçük de olsa bir avantaj
LGA2011 dönemi gerçekten lanetli bir nesildi
DDR3, DDR3L, ECC ve DDR4 birbirine karışmıştı, bazı kartlarda aynı anda hem DDR3 hem DDR4 yuvaları bile vardı
SATA denetleyici hataları, arızalı kapasitörler, PCI-E hat düşmeleri gibi sayısız sorun vardı.
Bu yüzden Intel, resmî olmayan hız aşırtma kartları yapan iş ortaklarına sert şekilde müdahale etti
CPU'ları çok yakından takip etmiyorum ama kod adı, nesil ve model adı çok fazla olduğu için bu bana kasıtlı bir kafa karışıklığı gibi geliyor
Ama bunun uzun vadede şirketlere fayda sağlayacağını da sanmıyorum. Muhtemelen her nesilde pazarlama ekibi “bu kez sistemi düzeltelim” deyip daha da karmaşık hale getirdi
Sadece “dönem adı–nesil–model–hız–ayrıntı kodu” gibi bir yapı bile yeterli olurdu ama her seferinde sınıflandırma sisteminin kendisini değiştirerek eşlemeyi imkansız hale getiriyorlar
Örneğin Ars Technica gibi yerlerde son iki yılın CPU incelemelerine bakıp karar veriyorum
Ama çekirdek ya da firmware gibi düşük seviye geliştiriciler için sonunda bunu doğrudan takip etmek bir kader haline geliyor