Može se prepoznati niz razlika između MIPS-a i ARM-a, premda su obje u istoj grupi instrukcija. Što se toga tiče, MIPS i ARM dvije su arhitektonske grupe (ISA) koje su dostupne u svijetu mikroprocesora. Obje, ARM i MIPS, temelje se na računalima s smanjenim brojem instrukcija (RISC) i nalaze se u tipu registarskog registra. Oba skupa uputa imaju 32-bitnu / 64-bitnu fiksnu veličinu instrukcija (adresni prostor) i oba skupa uputa mogu se konfigurirati na veliku ugroženost kao i na malu ugroženost. Obje arhitekture podržavaju povratnu kompatibilnost. Arhitekture ARM-a i MIPS-a koriste se u procesorima pametnih telefona i tableta poput iPhona, android-a i Windows RT tableta, ali ne i u glavnim računalima poput prijenosnih računala i poslužitelja..
Glavni dizajner ARM ISA je ARM Holdings. ARM arhitektura predstavljena je 1985. i dizajnirana na temelju RISC-a. Ovaj ISA koristi uvjetne kodove za razgranavanje. Postoji nekoliko ARM arhitektura kao što su 64/32 bitne arhitekture, 32-bitne arhitekture (cortex) i 32-bitne arhitekture (nasljeđe). ARM je najkorištenija arhitektura skupa s instrukcijama na svijetu. Skup uputa za oružje može se podijeliti u šest širokih klasa uputa kao što su upute za podružnicu, upute za obradu podataka, upute za učitavanje i spremanje, upute za koprocesore i upute za generiranje izuzetka. Različite se upute za ARM mogu prepoznati pomoću opcode-a i uvjetnih zastava. U ARM ISA postoji 16 registara opće namjene koji se zovu R0 do R15 i svaki ima veličinu od 32 bita. Registar R13 naziva se Pock Pock (SP), R14 se zove Link Register (LR), a R15 se naziva Programiračući (PC). ARM ISA podržava mnoge aritmetičke operacije kao što su sabiranje, oduzimanje i množenje. ARM jezgre imaju 32-bitnu adresnu magistralu, koja pruža ravan prostorni prostor od 4 GB. Memoriji se obrađuje u bajtovima, a može joj se pristupiti kao dvostruka riječ (8-bajtova), riječ (4-bajta) ili polusat (2-bajta).
ARM arhitekture koriste se u pametnim telefonima, PDA uređajima za tabletna računala i drugim mobilnim uređajima. ARM čipovi se koriste i u malim računalima Raspberry Pi, BeagleBoard, PandaBoard i ostalim malim računalima zbog male potrošnje električne energije, jeftinosti i manjeg oblika.
MIPS je dizajnirao i predstavio MIPS Technologies 1981. Ovaj ISA također je zasnovan na RISC arhitekturi niza uputa i ima fiksni sustav kodiranja. Registar stanja koristi se za grananje i MDMX, MIPS-3D koriste se kao proširenja. Postoje tri vrste MIPS uputa i to su R, I i J. Svaka uputa započinje sa 6-bitnim kodom. U uputama za tip R postoje tri registra, polje za postavljanje pomaka i funkcionalno polje. U uputama za tipkanje postoje dva registra i neposredna vrijednost od 16 bita, dok upute J tipa slijede opcode s 26-bitnim ciljem skoka. MIPS ima 32 cjelobrojna registra za obavljanje aritmetičkih operacija. Registrirajte 0 dolara i zadržite 0, a registrirajte 1 dolara obično je rezervirano za alata za sastavljanje.
MIP arhitektura koristi se u izradi pametnih telefona, suparničkih računala, ugrađenih sustava kao što su usmjerivači, stambeni pristupnici i video konzole kao što su Sony PlayStation.
• MIPS i ARM su dvije različite arhitektonske grupe alata u obitelji RISC-ovih skupa instrukcija.
• Iako oba skupa instrukcija imaju fiksnu i istu veličinu uputa, ARM ima samo 16 registara, dok MIPS ima 32 registra.
• ARM ima visoku propusnost i veliku učinkovitost od MIPS-a jer ARM-ovi procesori podržavaju 64-bitne sabirnice podataka između jezgre i predmemorije.
• Kako bi se omogućila učinkovita zamjena konteksta, MIPS arhitektura podržava implementaciju više banaka registara. ARM pruža samo registre opće namjene za aritmetičke operacije i sve ostale funkcije, ali MIPS pruža dva odvojena registra za držanje rezultata operacije množenja.
• MIPS nema jednakovrijedne upute kao i za ARM MOV.
• MIPS ADD upute obično generiraju iznimku kod prelijevanja, pa se rijetko koristi nego u ARM-u.
• Sve upute za obradu podataka ARM-a zadane su ALU kodove uvjeta, ali MIPS pruža SLT za usporedbu.
Sažetak:
U svijetu mikroprocesora, MIPS i ARM pružaju veliku uslugu u ime njihovih arhitektura. MIPSis se prvenstveno implementira u ugrađenim sustavima. Ali trenutno je ARM postao mnogo popularniji u industriji od MIPS-a.
Ljubaznošću slika: