Rozdelenie procesorov
RISC a CISC
Približne v období 32 bitových obvodov sa objavili dve súperiace koncepcie RISC a CISC.
RISC znamená Reduced Instruction Set Computer a CISC znamená Complete Instruction Set computer. Rozdiel medzi obidvoma koncepciami nie je malý. Inštrukčná súprava moderných mikroprocesorov (od Pentia vyššie) je natoľko komplikovaná, že v podstate nie je možné vytvoriť priamy logický obvod, ktorý by tieto inštrukcie dokázal interpretovať. Mikroprocesory s kompletnou inštrukčnou súpravou (CISC) preto pracujú ako dvojúrovňové obvody – jadrom mikroprocesora je logický obvod, ktorý dokáže spracovať súpravu pomerne jednoduchých mikroinštrukcií a druhú úroveň tvorí program napísaný v mikroinštrukciách, ktorý zabezpečí interpretáciu skutočných inštrukcií mikroprocesora.
Tvorcovia koncepcie RISC vychádzajú z predpokladu, že táto druhá úroveň je zbytočná. Ak máme veľmi výkonný logický obvod, ktorý dokáže spracovať nejakú súpravu inštrukcií (tj. Mikroinštrukcie), nie je dôvod programovať procesor s redukovanou inštrukčnou súpravou (RISC). Samozrejme jednu inštrukciu vykoná oveľa rýchlejšie ako procesor CISC (ktorý na vykonanie jednej inštrukcie musí zbehnúť celý program zložený z mikroinštrukcií). Navyše je procesor typu RISC oveľa jednoduchší, môže byť preto lacnejší a obyčajne pracuje aj na vyššej frekvencii.
Nie je to však také jednoduché, ako by sa to zdalo. Procesory RISC disponujú veľmi nepohodlnou a obmedzenou inštrukčnou súpravou. Hoci dnes málokto programuje v assembleri, táto skutočnosť sa prejaví vo veľkosti a optimalizácii všetkých programov. Ak na vykonanie nejakej úlohy máme pri procesore CISC k dispozícii jednu inštrukciu, ktorá pri moderných procesoroch zaberie jeden hodinový takt, pri RISC procesore musíme použiť celý súbor inštrukcií, a tak sa nám hlavná výhoda procesorov RISC začína ako si strácať. Teraz sme sa dotkli práve vlastnosti, ktorá sa objavila prvýkrát pri procesore Pentium, čo je procesor CISC, ktorý disponuje niektorými prvkami architektúry RISC (najčastejšie inštrukcie zabezpečuje priamo logický obvod a nie mikroprogram a iné). Ukazuje sa, že práve táto cesta je najviac perspektívna.
Už procesor 80486 bol vyhotovený tak, aby niektoré inštrukcie trvali iba jeden hodinový takt.