Razlika Između MIPS-a I ARM-a

Sadržaj:

Razlika Između MIPS-a I ARM-a
Razlika Između MIPS-a I ARM-a

Video: Razlika Između MIPS-a I ARM-a

Video: Razlika Između MIPS-a I ARM-a
Video: Comparison of MIPS and x86 2024, Travanj
Anonim

MIPS vs ARM

Brojne razlike između MIPS-a i ARM-a mogu se identificirati iako su obje u istoj grupi skupova uputa. U tom smislu, MIPS i ARM su dvije arhitekture skupa instrukcija (ISA) koje su dostupne u svijetu mikroprocesora. Oba, ARM i MIPS, temelje se na smanjenom računanju skupa instrukcija (RISC) i imaju tip registra-registra. Oba skupa uputa imaju 32-bitnu / 64-bitnu fiksnu veličinu naredbe (adresni prostor), a oba skupa uputa mogu se konfigurirati na veliku i malu trajnost. Obje arhitekture podržavaju povratnu kompatibilnost. Arhitekture i ARM-a i MIPS-a koriste se u procesorima pametnih telefona i tablet računala kao što su iPhone, android i Windows RT tableti, ali ne i u glavnim stream računalima kao što su prijenosna računala i poslužitelji.

Što je ARM?

Glavni dizajner ARM ISA je ARM Holdings. ARM arhitektura predstavljena je 1985. godine i dizajnirana na temelju RISC-a. Ovaj ISA koristi uvjetne kodove u grananju. Postoji nekoliko ARM arhitektura kao što su 64/32 bitne arhitekture, 32-bitne arhitekture (korteks) i 32-bitne arhitekture (naslijeđe). ARM je najčešće korištena arhitektura skupa uputa na svijetu. Skup uputa za naoružavanje može se podijeliti u šest širokih klasa uputa, poput uputa za grane, uputa za obradu podataka, uputa za učitavanje i spremanje, uputa za koprocesor i uputa za generiranje izuzetaka. Različite vrste ARM uputa mogu se identificirati pomoću optičkog koda i uvjetnih zastavica. U ARM ISA postoji 16 registara opće namjene koji se nazivaju R0 do R15 i svaki ima veličinu od 32 bita. Registar R13 naziva se Stack Pointer (SP),R14 se naziva Link Register (LR), a R15 - Brojač programa (PC). ARM ISA podržava mnoge aritmetičke operacije kao što su zbrajanje, oduzimanje i množenje. ARM jezgre imaju 32-bitnu sabirnicu adresa, koja pruža ravni linearni adresni prostor od 4 GB. Memorija se obraća u bajtovima i može joj se pristupiti kao dvostrukim riječima (8 bajtova), riječima (4 bajta) ili polu riječi (2 bajta).

Razlika između MIPS-a i ARM-a
Razlika između MIPS-a i ARM-a

ARM arhitekture koriste se u pametnim telefonima, PDA uređajima za tablet računala i drugim mobilnim uređajima. ARM čipovi se također koriste u Raspberry Pi, BeagleBoard, PandaBoard i drugim računalima s jednom pločom zbog male potrošnje energije, jeftinosti i manjeg oblika.

Što je MIPS?

MIPS je dizajnirao i predstavio MIPS Technologies 1981. Ovaj se ISA također temelji na RISC arhitekturi postavljenih instrukcija i ima fiksni sustav kodiranja. Registri stanja koriste se za grananje i MDMX, a MIPS-3D koriste se kao produžeci. Postoje tri vrste MIPS uputa, a to su R, I i J. Svaka uputa započinje 6-bitnim opcodeom. U uputama tipa R postoje tri registra, polje montiranja pomaka i polje funkcije. U uputama tipa I postoje dva registra i 16-bitna neposredna vrijednost, dok upute tipa J slijede opcode s 26-bitnim ciljem skoka. MIPS ima 32 cjelobrojna registra za obavljanje aritmetičkih operacija. Registar $ 0 drži 0, a registar $ 1 je obično rezerviran za asembler.

MIPS
MIPS

MIPs arhitektura koristi se za izradu pametnih telefona, večernjih računala, ugrađenih sustava poput usmjerivača, stambenih prolaza i video konzola kao što je Sony PlayStation.

Koja je razlika između MIPS-a i ARM-a?

• MIPS i ARM su dvije različite arhitekture skupa instrukcija u obitelji RISC skupa instrukcija.

• Iako oba skupa instrukcija imaju fiksnu i istu veličinu instrukcija, ARM ima samo 16 registara, dok MIPS ima 32 registra.

• ARM ima visoku propusnost i veliku učinkovitost od MIPS-a jer ARM procesori podržavaju 64-bitne sabirnice podataka između jezgre i predmemorije.

• Kako bi se omogućilo učinkovito prebacivanje konteksta, MIPS arhitektura podržava provedbu više banaka registara. ARM pruža samo registre opće namjene za aritmetičke operacije i sve ostale funkcije, ali MIPS nudi dva odvojena registra koja sadrže rezultate umnožavanja.

• MIPS nema jednake upute za ARM MOV upute.

• Uputa MIPS ADD obično generira iznimku pri preljevu, pa se rijetko koristi nego u ARM-u.

• Sve upute za obradu podataka ARM prema zadanim postavkama postavljaju ALU kodove, ali MIPS nudi SLT za usporedbu.

Sažetak:

MIPS vs ARM

U svijetu mikroprocesora MIPS i ARM pružaju izvrsnu uslugu u ime svojih arhitektura skupa uputa. MIPS se implementira prvenstveno u ugrađene sustave. No, trenutno je ARM postao mnogo popularniji u industriji od MIPS-a.

Ljubaznost slika:

  1. ARM procesor u Hewlett-Packard PSC-1315 pisaču tvrtke Socram8888 (CC BY 2.0)
  2. Pogled odozdo na paket R4700 tvrtke Dyl (CC BY-SA 3.0)

Preporučeno: