Napišite primerjave na podlagi naslednjih parametrov arhitekture nabora ukazov med arhitekturo Intel in mips?
- Intelova arhitektura:procesorji Intel uporabljajo nabor ukazov spremenljive dolžine (VLIS), kar pomeni, da se lahko dolžina vsakega ukaza spreminja.
- Arhitektura MIPS:procesorji MIPS uporabljajo nabor ukazov s fiksno dolžino (FLIS), kar pomeni, da je vsako navodilo enake dolžine (32 bitov).
2. Načini naslavljanja:
- Arhitektura Intel:procesorji Intel podpirajo različne načine naslavljanja, vključno z naslavljanjem registra, neposrednim naslavljanjem in posrednim naslavljanjem.
- Arhitektura MIPS:procesorji MIPS uporabljajo predvsem registrsko naslavljanje in takojšnje naslavljanje.
3. Cevovod:
- Intelova arhitektura:Intelovi procesorji uporabljajo globoko cevovodno arhitekturo, ki lahko izvaja več ukazov hkrati.
- Arhitektura MIPS:procesorji MIPS imajo običajno enostavnejši in krajši cevovod kot procesorji Intel.
4. Pristop CISC proti RISC:
- Intelova arhitektura:procesorji Intel so tradicionalno sledili zasnovi računalnika s kompleksnim naborom ukazov (CISC), ki vsebuje velik nabor navodil.
- Arhitektura MIPS:procesorji MIPS temeljijo na zasnovi računalnika z zmanjšanim naborom ukazov (RISC) in uporabljajo majhen niz preprostih navodil.
5. Enota s plavajočo vejico (FPU):
- Intelova arhitektura:procesorji Intel imajo integrirane enote FPU, ki zagotavljajo hitre operacije s plavajočo vejico.
- Arhitektura MIPS:Prejšnji procesorji MIPS so zahtevali zunanji FPU, medtem ko so poznejše različice integrirale FPU v CPE.
6. Registracija uporabe:
- Intelova arhitektura:Intelovi procesorji imajo veliko število splošnih registrov, ki omogočajo hitrejši dostop in izboljšano zmogljivost.
- Arhitektura MIPS:procesorji MIPS imajo omejeno število registrov v primerjavi s procesorji Intel.
7. Navodila za nalaganje in shranjevanje:
- Intelova arhitektura:procesorji Intel imajo ločena navodila za nalaganje podatkov v registre in shranjevanje podatkov v pomnilnik.
- Arhitektura MIPS:procesorji MIPS uporabljajo enoten ukaz za nalaganje in shranjevanje, ki združuje funkcionalnost nalaganja in shranjevanja v en sam ukaz.