Il-mikrokodiċi i386 ġie żarmat u nħoloq CPU z386 b'sors miftuħ.

L-entużjasti rnexxielhom estraw u żarmaw il-mikrokodiċi ta' proċessur Intel 80386, li kien meqjus bħala "kaxxa sewda" minħabba nuqqas ta' dokumentazzjoni. Immaġni binarja tal-mikrokodiċi ġiet rikreata bl-użu tal-AI minn ritratti b'riżoluzzjoni għolja tad-die, u l-loġika ġiet deċifrata bl-użu tal-wajers fuq id-die. L-istruttura tal-mikro-operazzjonijiet, il-kampijiet, l-ordni tal-eżekuzzjoni, u l-markaturi tat-tmiem tal-istruzzjoni ġew determinati gradwalment. Is-sejbiet tal-proġett huma ppubblikati fuq GitHub bħala dominju pubbliku.

Il-mikrokodiċi i386 ġie żarmat u nħoloq CPU z386 b'sors miftuħ.

Ġie skopert li fis-CPU 80386, kull istruzzjoni tiġi eżegwita kompletament permezz ta' mikrokodiċi, filwaqt li fit-8086 u l-proċessuri moderni, xi struzzjonijiet jiġu pproċessati direttament. Barra minn hekk, għall-kuntrarju tal-proċessuri 8086, il-mikrokodiċi fit-80386 ma jimplimentax direttament l-algoritmi, iżda primarjament jikkonfigura aċċeleraturi tal-ħardwer (moltiplikatur, diviżur, fast shifter, PTU (Protection Test Unit)).

L-istudju żvela wkoll kwistjoni potenzjali ta' sigurtà fl-immaniġġjar tal-bitmap tal-permess tal-IO: meta jiġu aċċessati portijiet ta' 4 bytes, jiġu ċċekkjati biss il-bits tal-permess għall-ewwel 3 bytes, u l-aċċess għar-4 byte ma jiġix ċċekkjat, li teoretikament ippermetta aċċess għal reġistri tal-ħardwer li m'għandhomx ikunu aċċessibbli.

Abbażi ta' mikrokodiċi ppubblikat, ġiet żviluppata CPU z386 open-source, implimentata f'SystemVerilog u li taħdem fuq FPGA. Minflok ma ġiet implimentata kull istruzzjoni bħala RTL (Register-Transfer Layer) separat, iż-z386 timplimenta strutturi tal-ħardwer ikkontrollati mill-mikrokodiċi oriġinali. Il-prestazzjoni tal-implimentazzjoni li tirriżulta taqbel ma' dik ta' PC 386 veloċi (~70 MHz). Iż-z386 ħadem b'suċċess DOS 6/7, DOS/4GW, DOS/32A, u logħob bħal Doom u Cannon Fodder.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster