• Zedas
    #60
    Gabó kedves, ilyet plz. ne írj hogy: "És mivel programról van szó, köztudott, hogy ha valamit szoftveresen oldanak meg, akkor az lassabb lesz, mint egy hardveres megoldás", mert hamar megöregszem és kihullik a hajam ha ilyet olvasok.

    A CISC-ben a gépi kódot a CPU bontja le belső RISC utasításokra (alias mikrokód) futás közben ahogy írtad, a RISC-ben ezt valóban a fordító végzi DE KÖNYÖRGÖM, NEM FUTÁSI IDŐBEN!!! A fordító előre lebontja a kódot RISC utasításokra és azokat berakja a memóriába, ezután a RISC onnan hajtja végre őket.
    Ergó a softveres megoldás időigénye futás közben zéró, mindemellett míg a CISC csak pár utasítást lát előre és annak alapján tud csak optimalizálni a mikrokódon, a fordító ezt az egész program ismeretében tudja elvégezni, ergó a CPU-t sokkal jobban tudja kihasználni! Az sem elhanyagolható tény hogy a CISC-nek erre alig van ideje míg a fordító perceket is elmolyolhat a dolgon.
    Amiről te írsz, az a Transmeta/Crusoe féle megoldás, de az egy igen félresikeredett valami (bár az ötlet jó volt).