MIPS va ARM o'rtasidagi farq

Mundarija:

MIPS va ARM o'rtasidagi farq
MIPS va ARM o'rtasidagi farq

Video: MIPS va ARM o'rtasidagi farq

Video: MIPS va ARM o'rtasidagi farq
Video: Мужчина взглянул на замерзающую собаку, как вдруг увидел торчащую руку! 2024, Noyabr
Anonim

MIPS va ARM

MIPS va ARM o'rtasidagi bir qator farqlarni aniqlash mumkin, ammo ikkalasi ham bir xil ko'rsatmalar to'plamida. Shu nuqtai nazardan, MIPS va ARM - bu mikroprotsessorlar dunyosida mavjud bo'lgan ikkita ko'rsatmalar to'plami arxitekturasi (ISA). ARM va MIPS ikkalasi ham Reduced Instruction Set Computing (RISC) ga asoslangan va ular registr turida. Ikkala ko'rsatmalar to'plamida 32 bit/64 bitli qattiq ko'rsatmalar o'lchami (manzil maydoni) mavjud va ikkala ko'rsatma to'plami ham katta hajmli va kichik endiansiyaga sozlanishi mumkin. Ikkala arxitektura ham orqaga qarab muvofiqlikni qo'llab-quvvatlaydi. ARM va MIPS arxitekturalari iPhone, Android va Windows RT planshetlari kabi smartfonlar va planshet kompyuterlar protsessorlarida qo'llaniladi, lekin noutbuklar va serverlar kabi asosiy oqim kompyuterlarida emas.

ARM nima?

ARM ISA ning bosh dizayneri ARM Holdings hisoblanadi. ARM arxitekturasi 1985 yilda taqdim etilgan va RISC asosida ishlab chiqilgan. Ushbu ISA tarmoqlanishda shartli kodlardan foydalanadi. 64/32 bitli arxitekturalar, 32-bitli arxitekturalar (korteks) va 32-bitli arxitekturalar (eski) kabi bir nechta ARM arxitekturalari mavjud. ARM dunyodagi eng ko'p ishlatiladigan ko'rsatmalar to'plami arxitekturasidir. Qurol ko'rsatmalari to'plamini Filial ko'rsatmalari, Ma'lumotlarni qayta ishlash bo'yicha ko'rsatmalar, Yuklash va saqlash yo'riqnomasi, Soprotsessor ko'rsatmalari va Istisno yaratuvchi ko'rsatmalar kabi ko'rsatmalarning oltita keng sinfiga bo'lish mumkin. ARM ko'rsatmalarining har xil turlarini opcode va shartli bayroqlar yordamida aniqlash mumkin. ARM ISA da R0 dan R15 gacha deb ataladigan 16 ta umumiy maqsadli registrlar mavjud va ularning har biri 32 bitli o'lchamga ega. R13 registri Stack Pointer (SP), R14 - Link Register (LR) va R15 - Programma hisoblagichi (PC) deb ataladi. ARM ISA qo'shish, ayirish va ko'paytirish kabi ko'plab arifmetik amallarni qo'llab-quvvatlaydi. ARM yadrolarida 32-bitli manzil shinasi mavjud boʻlib, u tekis 4GB chiziqli manzil maydonini taʼminlaydi. Xotira baytlarda ko'rsatilgan va unga qo'sh so'z (8 bayt), so'z (4 bayt) yoki yarim so'z (2 bayt) sifatida kirish mumkin.

MIPS va ARM o'rtasidagi farq
MIPS va ARM o'rtasidagi farq
MIPS va ARM o'rtasidagi farq
MIPS va ARM o'rtasidagi farq

ARM arxitekturalari smartfonlar, planshet kompyuterlar, PDA va boshqa mobil qurilmalarda qo'llaniladi. Raspberry Pi, BeagleBoard, PandaBoard va boshqa bitta taxtali kompyuterlarda ham ARM chiplari kam quvvat sarfi, arzonligi va shakli kichikligi uchun ishlatiladi.

MIPS nima?

MIPS 1981-yilda MIPS Technologies tomonidan ishlab chiqilgan va taqdim etilgan. Ushbu ISA, shuningdek, RISC ko'rsatmalar to'plami arxitekturasiga asoslangan va qattiq kodlash tizimiga ega. Tarmoqlanish uchun shart registrlari, kengaytmalar sifatida esa MDMX, MIPS-3D ishlatiladi. MIPS ko'rsatmalarining uchta turi mavjud va ular R, I va J. Har bir ko'rsatma 6 bitli opkoddan boshlanadi. R tipidagi ko'rsatmalarda uchta registr, shiftni o'rnatish maydoni va funksiya maydoni mavjud. I tipidagi ko'rsatmalarda ikkita registr va 16 bitli darhol qiymat mavjud, J tipidagi ko'rsatmalar esa 26 bitli o'tish maqsadi bilan opcodega amal qiladi. MIPSda arifmetik amallarni bajarish uchun 32 ta butun son registrlari mavjud. $0 registrida 0 bo'ladi va $1 registrida odatda assembler uchun ajratiladi.

MIPS
MIPS
MIPS
MIPS

MIPs arxitekturasi smartfonlar, kechki ovqat kompyuterlari, marshrutizatorlar, turar-joy shlyuzlari kabi oʻrnatilgan tizimlar va Sony PlayStation kabi video konsollarni yaratishda ishlatiladi.

MIPS va ARM oʻrtasidagi farq nima?

• MIPS va ARM RISC koʻrsatmalar toʻplami oilasidagi ikki xil koʻrsatmalar toʻplami arxitekturasidir.

• Ikkala koʻrsatma toʻplami ham qatʼiy va bir xil koʻrsatmalar hajmiga ega boʻlsa-da, ARM atigi 16 ta registrga ega, MIPSda esa 32 ta registr mavjud.

• ARM MIPS-ga qaraganda yuqori oʻtkazuvchanlik va yuqori samaradorlikka ega, chunki ARM protsessorlari yadro va keshlar oʻrtasida 64-bitli maʼlumotlar avtobuslarini qoʻllab-quvvatlaydi.

• Kontekstni samarali almashtirishga ruxsat berish uchun MIPS arxitekturasi bir nechta registrlar bankini amalga oshirishni qo'llab-quvvatlaydi. ARM arifmetik amallar va boshqa barcha funksiyalar uchun faqat umumiy maqsadli registrlarni taqdim etadi, lekin MIPS koʻpaytirish operatsiyasi natijalarini saqlash uchun ikkita alohida registrni taqdim etadi.

• MIPSda ARM MOV koʻrsatmalariga oʻxshash koʻrsatma yoʻq.

• MIPS ADD koʻrsatmasi odatda toʻlib toshganda istisno hosil qiladi, shuning uchun u ARMga qaraganda kamdan-kam qoʻllaniladi.

• ARM maʼlumotlarini qayta ishlash boʻyicha barcha yoʻriqnomalar sukut boʻyicha ALU holat kodlarini oʻrnatadi, ammo MIPS solishtirish uchun SLTni taʼminlaydi.

Xulosa:

MIPS va ARM

Mikroprotsessorlar dunyosida MIPS va ARM o'zlarining ko'rsatmalar to'plami arxitekturasi nomidan ajoyib xizmat qiladi. MIPS asosan o'rnatilgan tizimlarda amalga oshiriladi. Biroq, hozirda ARM sanoatda MIPS’ga qaraganda ancha mashhur bo‘ldi.

Tavsiya: