MIPS vs ARM
Ntau qhov sib txawv ntawm MIPS thiab ARM tuaj yeem txheeb xyuas tau txawm tias ob leeg nyob hauv tib tsev neeg ntawm kev qhia ntawv. Rau qhov teeb meem ntawd, MIPS thiab ARM yog ob qho kev qhia teeb tsa (ISA) uas muaj nyob hauv ntiaj teb ntawm microprocessors. Ob qho tib si, ARM thiab MIPS, yog raws li Cov Lus Qhia Txog Kev Qhia Txog Kev Txiav Txim Siab (RISC) thiab lawv nyob hauv hom kev sau npe. Ob leeg cov lus qhia teeb tsa muaj 32 ntsis / 64 me ntsis kev qhia qhov loj me (qhov chaw nyob) thiab ob qho tib si cov lus qhia yuav raug teeb tsa rau qhov loj kawg nkaus thiab me ntsis endianness. Ob qho tib si architectures txhawb rov qab compatibility. Cov architectures ntawm ob qho tib si ARM thiab MIPS yog siv nyob rau hauv processors ntawm cov xov tooj ntse thiab ntsiav tshuaj computers xws li iPhones, hauv xov tooj ntawd thiab Windows RT ntsiav tshuaj, tab sis tsis nyob rau hauv lub ntsiab kwj computers xws li laptops thiab servers.
ARM yog dab tsi?
Tus tsim qauv tseem ceeb ntawm ARM ISA yog ARM Holdings. ARM architecture tau qhia hauv xyoo 1985 thiab tsim los ntawm RISC. Qhov no ISA siv cov cai raws cai nyob rau hauv branching. Muaj ntau ntau ARM architectures xws li 64/32 ntsis architectures, 32-ntsis architectures (cortex) thiab 32-ntsis architectures (legacy). ARM yog qhov kev qhia siv ntau tshaj plaws hauv lub ntiaj teb. Cov txheej txheem kev qhia caj npab tuaj yeem muab faib ua rau rau 6 chav kawm dav ntawm cov lus qhia xws li cov lus qhia ntawm ceg ntoo, cov lus qhia ua cov ntaub ntawv, Load thiab khaws cov lus qhia, Coprocessor cov lus qhia thiab Exception-generating cov lus qhia. Ntau hom ARM cov lus qhia tuaj yeem txheeb xyuas tau siv cov opcode thiab cov cim cim. Muaj 16 lub hom phiaj sau npe hu ua R0 rau R15 hauv ARM ISA thiab txhua qhov muaj qhov loj ntawm 32-ntsis. R13 npe hu ua Stack Pointer (SP), R14 hu ua Link Register (LR) thiab R15 hu ua Program Counter (PC). ARM ISA txhawb ntau qhov kev ua lej lej xws li ntxiv, rho tawm, thiab sib npaug. ARM cores muaj 32-ntsis chaw nyob tsheb npav, uas muab qhov chaw nyob tiaj tus 4GB linear chaw nyob. Nco tau hais nyob rau hauv bytes thiab tuaj yeem nkag tau ua ob lo lus (8-bytes), cov lus (4-bytes), lossis ib nrab lo lus (2-bytes).
ARM architectures yog siv hauv cov xov tooj ntse, ntsiav tshuaj computers PDAs thiab lwm yam khoom siv txawb. ARM chips kuj tseem siv tau hauv Raspberry Pi, BeagleBoard, PandaBoard thiab lwm lub khoos phis tawj ib leeg vim tias lawv siv zog tsawg, pheej yig thiab cov duab me me.
MIPS yog dab tsi?
MIPS tau tsim thiab qhia los ntawm MIPS Technologies hauv xyoo 1981. Qhov ISA no kuj yog raws li RISC cov lus qhia teeb tsa thiab muaj cov kab ke ruaj khov. Cov ntawv teev npe mob yog siv rau kev txiav thiab MDMX, MIPS-3D yog siv los txuas ntxiv. Muaj peb hom MIPS cov lus qhia thiab lawv yog R, Kuv thiab J. Txhua qhov kev qhia pib nrog 6 me ntsis opcode. Hauv R hom lus qhia, muaj peb lub npe, ib qho chaw ua haujlwm mount thiab thaj chaw ua haujlwm. Hauv kuv ntaus cov lus qhia, muaj ob lub npe thiab 16 ntsis tus nqi tam sim thaum J hom lus qhia ua raws li opcode nrog 26 ntsis dhia lub hom phiaj. MIPS muaj 32 tus lej sau npe txhawm rau ua haujlwm lej. Sau npe $0 tuav 0 thiab sau npe $1 yog ib txwm tshwj tseg rau cov neeg sib dhos.
MIPs architecture yog siv los ua cov xov tooj ntse, noj hmo computers, kos cov tshuab xws li routers, cov rooj vag hauv tsev, thiab cov video consoles xws li Sony PlayStations.
Qhov txawv ntawm MIPS thiab ARM yog dab tsi?
• MIPS thiab ARM yog ob qho kev qhia sib txawv ntawm cov txheej txheem hauv tsev neeg ntawm RISC cov lus qhia.
• Txawm hais tias ob qho kev qhia ntawv muaj qhov loj thiab cov lus qhia tib yam, ARM tsuas muaj 16 cov npe thaum MIPS muaj 32 cov npe.
• ARM muaj kev nkag siab thiab ua haujlwm zoo dua li MIPS vim ARM processors txhawb nqa 64-ntsis cov ntaub ntawv tsheb npav nruab nrab ntawm cov tub ntxhais thiab cov caches.
• Txhawm rau tso cai hloov pauv cov ntsiab lus zoo, MIPS architecture txhawb nqa kev siv ntau lub tsev txhab nyiaj ntawm kev sau npe. ARM tsuas yog muab cov ntawv sau npe dav dav rau kev ua lej lej thiab tag nrho lwm yam haujlwm, tab sis MIPS muab ob lub npe sib cais los tuav cov txiaj ntsig ntawm kev ua haujlwm ntau.
• MIPS tsis muaj kev qhia sib npaug rau ARM MOV kev qhia.
• MIPS ADD cov lus qhia ib txwm ua rau muaj kev zam ntawm cov dej ntws, yog li nws tsis tshua siv dua hauv ARM.
• Txhua ARM cov ntaub ntawv ua cov lus qhia tau teeb tsa ALU tus lej code los ntawm lub neej ntawd, tab sis MIPS muab SLT rau kev sib piv.
Summary:
MIPS vs ARM
Nyob hauv ntiaj teb ntawm microprocessors, MIPS thiab ARM ua qhov kev pabcuam zoo sawv cev ntawm lawv cov txheej txheem qhia ntawv. MIPSis siv feem ntau hauv cov kab ke kos. Tab sis, tam sim no, ARM tau dhau los ua neeg nyiam hauv kev lag luam ntau dua li MIPS.