Donanım araştırmacı Christopher Domas, tek bir x86 talimatının en yüksek gecikmeyi ölçmek için CPU Deoptimization liderboardu oluşturdu. Liderboardda şu anda önde gelen fxrstor64 talimatı, 512 baytlık SIMD durumunu bellekte geri yükler ve 62 saniye (~198 milyar döngü) sürdü.
Domas önce kendi mmiotic aracıyla PCIe yapısındaki yüksek gecikmeli bir bölgeyi buldu ve CPU’yu bu bölgeden 512 baytlık MMIO üzerinden yüklemeyi zorunlu kıldı. Daha sonra, aynı yüksek gecikmeli MMIO registrosundan 4 baytlık okuma işlemleriyle yapıyı aşırı yükleyerek, talimatın sıraya girmesini sağladı. Bu yöntemle fxrstor64’ın çalışma süresi önemli ölçüde uzatıldı.
Testlerde Intel Core i7-8559U ve AMD Ryzen 7 5800H (Trigkey S5) işlemcileri kullanıldı; rdmsr için eski VIA Eden yömgesi işlemci tercih edildi ve bu komut 202 mikrosaniye (~161.602 döngü) sürdü. Daha önceki projesi movfuscator, sadece mov komutunu kullanan bir C derleyicisiydi. Liderboard GitHub’da veřej olarak bulunmakta ve ARM ile RISC-V versiyonları da planlanıyor.
