Hepimiz duyduk sanırım, işlemcilerin donanımsal olarak barındırdığı (intel'e göre bir özellik) bir hata, "
meltdown" ve "
spectre" istismarları olarak hayat sürmeye başladı.
Burada garip bir sorundan bahsediyoruz, çünkü
saldırılar işlemciye birsürü soru sorup bu soruların hangi hızda cevaplandığına göre cache'den geldiklerini tahmin etmeye dayalı. Bu yöntemle aslında size sunulmayan veriyi tahmin ederek cevap süresine göre baştan oluşturmak durumunda kalıyorsunuz. Meltdown paper'ında göreceğiniz gibi 128 sorgu (en kötü durumda) ile bir başlangıç noktası yakalayıp ram'deki bütün veriyi saniyeler içinde elde etmek mümkün.
Sonuç olarak işlemcinin tepki süresine göre ram'deki herşeyi baştan oluşturmak mümkün olduğunu söylüyorlar. Tabii bu işlemcinin sorunuza cevap hızıyla alakası olduğu için browser'lara çıkan yama, javascript'in zaman sayan komutlarının çözünürlüğünü düşürmekten ibaret oluyor.
İntel, bunun bir hata olmadığını, işlemcinin normal şekilde çalıştığını söylüyor. AMD biz tablolarımızı koruyoruz, bizde böyle şeyler yok diyor.
Her durumda, bu konu, nightlord'un geçen videolarında ele aldığı işlemci kaşeleri ve ram ile ilgili en büyük sorunlardan birini daha büyük bir hale getirmekten ibaret.
Windows ve Linux'a gelen yamaların performans testleri şurada:
https://www.phoronix.com/scan.php?page=article&item=linux-415-x86pti&num=2