Diferència entre MIPS i ARM

Taula de continguts:

Diferència entre MIPS i ARM
Diferència entre MIPS i ARM

Vídeo: Diferència entre MIPS i ARM

Vídeo: Diferència entre MIPS i ARM
Vídeo: Оппенгеймер - Как Создавали ОРУЖИЕ Конца Света? [История в Личностях] 2024, De novembre
Anonim

MIPS vs ARM

Es poden identificar diverses diferències entre MIPS i ARM, tot i que tots dos pertanyen a la mateixa família de conjunts d'instruccions. Per això, MIPS i ARM són dues arquitectures de conjunt d'instruccions (ISA) que estan disponibles al món dels microprocessadors. Tots dos, ARM i MIPS, es basen en Reduced Instruction Set Computing (RISC) i són de tipus registre-registre. Tots dos conjunts d'instruccions tenen una mida d'instrucció fixa de 32 bits/64 bits (espai d'adreces) i tots dos conjunts d'instruccions es poden configurar per a una gran endianitat i una petita endianitat. Les dues arquitectures admeten compatibilitat enrere. Les arquitectures d'ARM i MIPS s'utilitzen en processadors de telèfons intel·ligents i tauletes com ara iPhones, tauletes Android i Windows RT, però no en ordinadors de corrent principal com ara ordinadors portàtils i servidors.

Què és ARM?

El dissenyador principal d'ARM ISA és ARM Holdings. L'arquitectura ARM es va introduir el 1985 i es va dissenyar basant-se en RISC. Aquest ISA utilitza codis condicionals en ramificació. Hi ha diverses arquitectures ARM com ara arquitectures de 64/32 bits, arquitectures de 32 bits (córtex) i arquitectures de 32 bits (heretat). ARM és l'arquitectura de conjunts d'instruccions més utilitzada al món. El conjunt d'instruccions del braç es pot dividir en sis classes àmplies d'instruccions, com ara instruccions de branca, instruccions de processament de dades, instruccions de càrrega i emmagatzematge, instruccions de coprocessador i instruccions de generació d'excepcions. Es poden identificar diferents tipus d'instruccions ARM mitjançant el codi operatiu i els indicadors condicionals. Hi ha 16 registres de propòsit general anomenats R0 a R15 a l'ARM ISA i cadascun té una mida de 32 bits. El registre R13 s'anomena Stack Pointer (SP), R14 s'anomena Link Register (LR) i R15 s'anomena Program Counter (PC). ARM ISA admet moltes operacions aritmètiques com ara sumar, restar i multiplicar. Els nuclis ARM tenen un bus d'adreces de 32 bits, que proporciona un espai d'adreces lineal de 4 GB. La memòria s'adreça en bytes i es pot accedir com a paraules dobles (8 bytes), paraules (4 bytes) o mitges paraules (2 bytes).

Diferència entre MIPS i ARM
Diferència entre MIPS i ARM
Diferència entre MIPS i ARM
Diferència entre MIPS i ARM

Les arquitectures ARM s'utilitzen en telèfons intel·ligents, tauletes PDA i altres dispositius mòbils. Els xips ARM també s'utilitzen a Raspberry Pi, BeagleBoard, PandaBoard i altres ordinadors d'una sola placa a causa del seu poc consum d'energia, el seu baix cost i la seva forma més petita.

Què és MIPS?

MIPS va ser dissenyat i introduït per MIPS Technologies l'any 1981. Aquest ISA també es basa en l'arquitectura del conjunt d'instruccions RISC i té un sistema de codificació fix. Els registres de condicions s'utilitzen per a la ramificació i MDMX, MIPS-3D s'utilitzen com a extensions. Hi ha tres tipus d'instruccions MIPS i són R, I i J. Cada instrucció comença amb un codi operatiu de 6 bits. A les instruccions de tipus R, hi ha tres registres, un camp de muntatge de desplaçament i un camp de funció. A les instruccions de tipus I, hi ha dos registres i un valor immediat de 16 bits, mentre que les instruccions de tipus J segueixen el codi operatiu amb un objectiu de s alt de 26 bits. MIPS té 32 registres enters per tal de realitzar operacions aritmètiques. El registre $0 té 0 i el registre $1 normalment es reserva per a l'assemblador.

MIPS
MIPS
MIPS
MIPS

L'arquitectura MIP s'utilitza per fabricar telèfons intel·ligents, ordinadors per a sopars, sistemes integrats com ara encaminadors, passarel·les residencials i consoles de vídeo com Sony PlayStation.

Quina diferència hi ha entre MIPS i ARM?

• MIPS i ARM són dues arquitectures de conjunt d'instruccions diferents de la família de conjunt d'instruccions RISC.

• Tot i que els dos conjunts d'instruccions tenen una mida d'instrucció fixa i la mateixa, ARM només té 16 registres mentre que MIPS en té 32.

• ARM té un alt rendiment i una gran eficiència que MIPS perquè els processadors ARM admeten busos de dades de 64 bits entre el nucli i les memòria cau.

• Per permetre un canvi de context eficient, l'arquitectura MIPS admet la implementació de diversos bancs de registres. ARM només proporciona registres de propòsit general per a operacions aritmètiques i totes les altres funcions, però MIPS proporciona dos registres separats per contenir els resultats de l'operació de multiplicació.

• MIPS no té cap instrucció equivalent a la instrucció ARM MOV.

• La instrucció MIPS ADD normalment genera una excepció en cas de desbordament, de manera que s'utilitza poques vegades que a ARM.

• Totes les instruccions de processament de dades ARM estableixen els codis de condició ALU de manera predeterminada, però MIPS proporciona l'SLT per a la comparació.

Resum:

MIPS vs ARM

Al món dels microprocessadors, MIPS i ARM fan un gran servei en nom de les seves arquitectures de conjunt d'instruccions. MIPS és implementat principalment en sistemes encastats. Però, actualment, ARM s'ha tornat molt més popular a la indústria que MIPS.

Recomanat: