Laitteisto
x86-arkkitehtuurin fxrstor64-käsky asettaa ennätyksen 62 sekunnin suoritusaikaa
Christopher Domas on julkaissut kokeellisen projektin, jossa on löydetty x86-arkkitehtuurin hitain yksittäinen käsky [1]. fxrstor64-käsky vie suoritukseltaan noin 62 sekuntia [1].
fxrstor64-käsky on tällä hetkellä x86-arkkitehtuurin hitain mitattu yksittäinen käsky [1]. Sen suorittaminen vie noin 62 sekuntia, mikä vastaa 198 000 000 000 CPU-sykliä [1].
Käsky lataa 512 tavun alueelta dataa SIMD-rekisterien tilaa varten [1]. Tämä prosessi on aiheuttanut ennätysmäisen viiveen [1].
Tutkija Christopher Domas on aloittanut CPU Deoptimization -projektin, jonka tavoitteena on löytää hitaimmat mahdolliset käskyt [1]. Perinteisten optimointien sijaan haku kohdistuu suoritusviiveen maksimointiin [1].
Viiveen aiheuttamiseksi käytettiin mmiotic-työkalua, joka etsii PCIe-väylän korkean viiveen alueita [1]. Käsky pakotettiin lukemaan 512 tavun tilaa muistivälitteisen I/O-mekanismin kautta [1].
Käskyjen suoritusviivettä on kasvatettu myös kuluttamalla PCIe-väylän resursseja jatkuvilla 4 tavun lukuoperaatioilla [1]. Tavoitteena on saada käskyjen suoritus odottamaan väylän resursseja [1].
Tutkimus laajenee tulevaisuudessa myös ARM- ja RISC-V-arkkitehtuureihin [1]. Lukijan kannattaa seurata projektin kehitystä, jos haluaa ymmärtää laitteiston viiveiden syitä syvällisemmin [1].
Toimituksen huomautus: tätä tietoa ei saatu vahvistettua ensisijaislähteestä. Se on raportoitu sellaisena kuin IT Zhi Jia (zh) sen kertoo.