Verskil tussen MIPS en ARM

INHOUDSOPGAWE:

Verskil tussen MIPS en ARM
Verskil tussen MIPS en ARM

Video: Verskil tussen MIPS en ARM

Video: Verskil tussen MIPS en ARM
Video: Another Practicing Medical Doctor Reduces Carnivore Diet to Dumb: Dr Garth Davis 2024, Julie
Anonim

MIPS vs ARM

'n Aantal verskille tussen MIPS en ARM kan geïdentifiseer word alhoewel albei in dieselfde familie van instruksiestelle is. Vir die saak, MIPS en ARM is twee instruksiestel-argitekture (ISA) wat beskikbaar is in die wêreld van mikroverwerkers. Beide, ARM en MIPS, is gebaseer op Reduced Instruction Set Computing (RISC) en hulle is in register-register tipe. Albei die instruksiestelle het 32 bis/64 bis vaste instruksiegrootte (adresspasie) en beide die instruksiestelle kan gekonfigureer word vir groot endianness sowel as min endianness. Albei argitekture ondersteun terugwaartse verenigbaarheid. Die argitekture van beide ARM en MIPS word gebruik in verwerkers van slimfone en tabletrekenaars soos iPhones, Android- en Windows RT-tablette, maar nie in hoofstroomrekenaars soos skootrekenaars en bedieners nie.

Wat is ARM?

Die hoofontwerper van ARM ISA is ARM Holdings. ARM-argitektuur is in 1985 bekendgestel en ontwerp gebaseer op RISC. Hierdie ISA gebruik voorwaardelike kodes in vertakking. Daar is verskeie ARM-argitekture soos 64/32-bis-argitekture, 32-bis-argitekture (korteks) en 32-bis-argitekture (nalatenskap). ARM is die mees gebruikte instruksiestel-argitektuur ter wêreld. Arminstruksiestel kan in ses breë klasse instruksies verdeel word, soos Takinstruksies, Dataverwerkingsinstruksies, Laai- en stoorinstruksies, Koverwerkerinstruksies en Uitsonderings-genererende instruksies. Verskillende tipes ARM-instruksies kan geïdentifiseer word deur die opkode en die voorwaardelike vlae te gebruik. Daar is 16 algemene doelregisters genaamd R0 tot R15 in die ARM ISA en elkeen het 'n grootte van 32-bis. R13-register word Stack Pointer (SP) genoem, R14 word Skakelregister (LR) genoem en R15 word Program Counter (PC) genoem. ARM ISA ondersteun baie rekenkundige bewerkings soos optel, aftrek en vermenigvuldiging. ARM-kerne het 'n 32-bis adresbus, wat 'n plat 4GB lineêre adresspasie bied. Geheue word in grepe aangespreek en kan verkry word as dubbele woorde (8-grepe), woorde (4-grepe) of halwe woorde (2-grepe).

Verskil tussen MIPS en ARM
Verskil tussen MIPS en ARM
Verskil tussen MIPS en ARM
Verskil tussen MIPS en ARM

ARM-argitekture word in slimfone, tabletrekenaars PDA's en ander mobiele toestelle gebruik. ARM-skyfies word ook in Raspberry Pi, BeagleBoard, PandaBoard en ander enkelbordrekenaars gebruik weens hul min kragverbruik, goedkoopheid en kleiner vorm.

Wat is MIPS?

MIPS is ontwerp en bekendgestel deur MIPS Technologies in 1981. Hierdie ISA is ook gebaseer op RISC-instruksiestel-argitektuur en het 'n vaste enkoderingstelsel. Toestandsregisters word gebruik vir vertakking en MDMX, MIPS-3D word as uitbreidings gebruik. Daar is drie tipes MIPS-instruksies en dit is R, I en J. Elke instruksie begin met 'n 6-bis-opkode. In R-tipe instruksies is daar drie registers, 'n skuifmonteringsveld en 'n funksieveld. In I-tik-instruksies is daar twee registers en 'n 16-bis-onmiddellike waarde, terwyl J-tipe-instruksies opkode volg met 'n 26-bis-sprongteiken. MIPS het 32 heelgetalregisters om rekenkundige bewerkings uit te voer. Register $0 hou 0 en register $1 word gewoonlik vir die samesteller gereserveer.

MIPS
MIPS
MIPS
MIPS

MIPs-argitektuur word gebruik in die maak van slimfone, aandete-rekenaars, ingebedde stelsels soos routers, residensiële poorte en videokonsoles soos Sony PlayStations.

Wat is die verskil tussen MIPS en ARM?

• MIPS en ARM is twee verskillende instruksiestel-argitekture in die familie van RISC-instruksiestelle.

• Alhoewel beide die instruksiestelle 'n vaste en dieselfde instruksiegrootte het, het ARM slegs 16 registers terwyl MIPS 32 registers het.

• ARM het 'n hoë deurset en 'n groot doeltreffendheid as MIPS omdat ARM-verwerkers 64-bis databusse tussen die kern en die kas ondersteun.

• Om doeltreffende kontekswisseling moontlik te maak, ondersteun MIPS-argitektuur die implementering van verskeie banke van registers. ARM verskaf slegs algemene doelregisters vir rekenkundige bewerkings en al die ander funksies, maar MIPS verskaf twee aparte registers om die resultate van vermenigvuldigingsbewerking te hou.

• MIPS het geen ekwivalente instruksie aan die ARM MOV-instruksie nie.

• Die MIPS ADD-instruksie genereer gewoonlik 'n uitsondering op oorloop, so dit word selde gebruik as in ARM.

• Alle ARM-dataverwerkingsinstruksies stel die ALU-toestandkodes by verstek, maar MIPS verskaf die SLT vir vergelyking.

Opsomming:

MIPS vs ARM

In die wêreld van mikroverwerkers lewer MIPS en ARM 'n uitstekende diens namens hul instruksiestel-argitekture. MIPSis hoofsaaklik geïmplementeer in ingebedde stelsels. Maar tans het ARM baie gewilder in die bedryf geword as MIPS.

Aanbeveel: