Nahomby tamin'ny fanesorana sy fanesorana ny kaody bitika an'ny processeur Intel 80386 ireo mpankafy, izay noheverina ho "boaty mainty" noho ny tsy fahampian'ny antontan-taratasy. Naverina noforonina tamin'ny alàlan'ny AI avy amin'ny sary avo lenta amin'ny die ny sary binary an'ny kaody bitika, ary novahana ny lojika tamin'ny alàlan'ny tariby eo amin'ny die. Nofaritana tsikelikely ny rafitra micro-ops, ny saha, ny filaharan'ny fanatanterahana, ary ny marika fiafaran'ny toromarika. Navoaka tao amin'ny GitHub ho sehatra ho an'ny daholobe ny zavatra hitan'ny tetikasa.

Hita fa ao amin'ny CPU 80386, ny toromarika rehetra dia tanterahina amin'ny alàlan'ny microcode tanteraka, raha toa kosa ka ao amin'ny processeur 8086 sy maoderina, ny toromarika sasany dia karakaraina mivantana. Ankoatra izany, tsy toy ny ao amin'ny processeur 8086, ny microcode ao amin'ny 80386 dia tsy mampihatra mivantana ny algorithm, fa manamboatra voalohany indrindra ny accelerators hardware (multiplier, divider, fast shifter, PTU (Protection Test Unit)).
Nahita olana ara-piarovana mety hitranga amin'ny fikirakirana ny bitmap fahazoan-dalana IO ihany koa ny fanadihadiana: rehefa miditra amin'ny seranana 4-byte, dia ireo bit fahazoan-dalana ho an'ny 3 bytes voalohany ihany no nojerena, ary ny fidirana amin'ny byte faha-4 dia tsy nojerena, izay ara-teoria dia namela ny fidirana amin'ny rejisitra fitaovana izay tsy tokony ho azo idirana.
Mifototra amin'ny microcode navoaka, dia novolavolaina ny CPU z386 open-source, napetraka tao amin'ny SystemVerilog ary miasa amin'ny FPGA. Raha tokony hampihatra ny toromarika tsirairay ho toy ny RTL (Register-Transfer Layer) misaraka, ny z386 dia mampihatra rafitra fitaovana fehezin'ny microcode tany am-boalohany. Ny fahombiazan'ny fampiharana vokatr'izany dia mitovy amin'ny an'ny PC 386 haingana (~70 MHz). Ny z386 dia nahomby tamin'ny fampiasana DOS 6/7, DOS/4GW, DOS/32A, ary lalao toy ny Doom sy Cannon Fodder.
Source: opennet.ru
