• Omegared
    #12
    A mai legtöbb proc RISC86 utasításokat hajt végre. Az x86 utasításokat lefordítja RISC utasításokra. Kövessük nyomon egy utasítás útját: az utasítás a fõmemóriában van, a processzor beolvas a memóriából 16 byte-ot, ennyi ugyanis egy x86 utasítás maximális hossza. Ezt az adatot elküldi a Data Cache-nek (adat cache), valamint az elõdekódoló egység hozzáteszi az utasítás hosszát, majd ez az egész (utasítás + elõdekódoló bitek) tovább megy a (+elõdekódoló bitek) Instruction Cache-be(utasítás cache). Innen egy (asszem) 128 bites bus-on a dekódoló egységbe kerül a már elõkészített utasítás. Az x86 utasítások hosszuk szerint vannak osztályozva. 1-7 byte, gyakran használt: ezek mennek a short decoder-be, 0, 1 vagy 2 RISC86 utasítás lesz belõlük.

    Ha jól emléxem