MIPS və ARM Arasındakı Fərq

Mündəricat:

MIPS və ARM Arasındakı Fərq
MIPS və ARM Arasındakı Fərq

Video: MIPS və ARM Arasındakı Fərq

Video: MIPS və ARM Arasındakı Fərq
Video: Muskovi Tartariyanın bir hissəsidir? 2024, Noyabr
Anonim

MIPS vs ARM

MIPS və ARM arasında bir sıra fərqlər müəyyən edilə bilər, baxmayaraq ki, hər ikisi eyni təlimat dəstləri ailəsindədir. Bu baxımdan, MIPS və ARM mikroprosessorlar dünyasında mövcud olan iki təlimat dəsti arxitekturasıdır (ISA). Həm ARM, həm də MIPS Reduced Instruction Set Computing-ə (RISC) əsaslanır və onlar registr-registr tipindədir. Hər iki təlimat dəsti 32 bit/64 bit sabit təlimat ölçüsünə (ünvan sahəsi) malikdir və hər iki təlimat dəsti həm böyük, həm də kiçik endianlığa görə konfiqurasiya edilə bilər. Hər iki arxitektura geriyə uyğunluğu dəstəkləyir. Həm ARM, həm də MIPS-in arxitekturaları iPhone, Android və Windows RT planşetləri kimi ağıllı telefonlar və planşet kompüterlərin prosessorlarında istifadə olunur, lakin noutbuklar və serverlər kimi əsas axın kompüterlərində deyil.

ARM nədir?

ARM ISA-nın əsas dizayneri ARM Holdingsdir. ARM arxitekturası 1985-ci ildə təqdim edilmiş və RISC əsasında hazırlanmışdır. Bu ISA şaxələnmədə şərti kodlardan istifadə edir. 64/32 bit arxitektura, 32 bit arxitektura (korteks) və 32 bit arxitektura (miras) kimi bir neçə ARM arxitekturası var. ARM dünyada ən çox istifadə edilən təlimat dəsti arxitekturasıdır. Qol təlimat dəsti Filial təlimatları, Məlumatların işlənməsi təlimatları, Yükləmə və saxlama təlimatı, Koprosessor təlimatları və İstisna yaradan təlimatlar kimi altı geniş təlimat sinfinə bölünə bilər. Müxtəlif növ ARM təlimatları əməliyyat kodu və şərti bayraqlardan istifadə etməklə müəyyən edilə bilər. ARM ISA-da R0 - R15 adlanan 16 ümumi təyinatlı registr var və hər birinin ölçüsü 32 bitdir. R13 registri Stack Pointer (SP), R14 Link Register (LR) və R15 isə Program Counter (PC) adlanır. ARM ISA əlavə, çıxma və vurma kimi bir çox arifmetik əməliyyatları dəstəkləyir. ARM nüvələrində düz 4GB xətti ünvan sahəsi təmin edən 32 bitlik ünvan avtobusu var. Yaddaş baytlarla ünvanlanır və ona qoşa sözlər (8 bayt), sözlər (4 bayt) və ya yarım sözlər (2 bayt) kimi daxil olmaq olar.

MIPS və ARM arasındakı fərq
MIPS və ARM arasındakı fərq
MIPS və ARM arasındakı fərq
MIPS və ARM arasındakı fərq

ARM arxitekturaları ağıllı telefonlarda, planşet kompüterlərdə, PDA-larda və digər mobil cihazlarda istifadə olunur. ARM çipləri az enerji sərfiyyatı, ucuzluğu və daha kiçik forması səbəbindən Raspberry Pi, BeagleBoard, PandaBoard və digər tək lövhəli kompüterlərdə də istifadə olunur.

MIPS nədir?

MIPS 1981-ci ildə MIPS Technologies tərəfindən hazırlanmış və təqdim edilmişdir. Bu ISA həmçinin RISC təlimat dəsti arxitekturasına əsaslanır və sabit kodlaşdırma sisteminə malikdir. Budaqlanma üçün şərt registrləri, genişləndiricilər kimi isə MDMX, MIPS-3D istifadə olunur. Üç növ MIPS təlimatı var və bunlar R, I və J-dir. Hər bir təlimat 6 bitlik əməliyyat kodu ilə başlayır. R tipli təlimatlarda üç registr, sürüşmə montaj sahəsi və funksiya sahəsi var. I tipli təlimatlarda iki registr və 16 bitlik dərhal dəyər var, J tipli təlimatlar isə 26 bitlik atlama hədəfi ilə əməliyyat kodunu izləyir. Arifmetik əməliyyatları yerinə yetirmək üçün MIPS-də 32 tam registr var. Qeydiyyatdan keçən $0-da 0 olur və qeydiyyatdan keçmək üçün $1 adətən assembler üçün qorunur.

MIPS
MIPS
MIPS
MIPS

MIP-lərin arxitekturası ağıllı telefonlar, şam yeməyi kompüterləri, marşrutlaşdırıcılar kimi daxili sistemlər, yaşayış şlüzləri və Sony PlayStation kimi video konsolların istehsalında istifadə olunur.

MIPS və ARM arasındakı fərq nədir?

• MIPS və ARM RISC təlimat dəsti ailəsindəki iki fərqli təlimat dəsti arxitekturasıdır.

• Hər iki təlimat dəstinin sabit və eyni təlimat ölçüsü olmasına baxmayaraq, ARM-də cəmi 16, MIPS-də isə 32 registr var.

• ARM MIPS-dən yüksək ötürmə qabiliyyətinə və böyük səmərəliliyə malikdir, çünki ARM prosessorları nüvə ilə keşlər arasında 64 bitlik məlumat avtobuslarını dəstəkləyir.

• Effektiv kontekst keçidinə imkan vermək üçün MIPS arxitekturası çoxsaylı registr banklarının həyata keçirilməsini dəstəkləyir. ARM hesab əməliyyatları və bütün digər funksiyalar üçün yalnız ümumi təyinatlı registrləri təmin edir, lakin MIPS vurma əməliyyatının nəticələrini saxlamaq üçün iki ayrı registr təmin edir.

• MIPS-in ARM MOV təlimatına ekvivalent təlimatı yoxdur.

• MIPS ADD təlimatı adətən daşqın zamanı istisna yaradır, ona görə də o, ARM ilə müqayisədə nadir hallarda istifadə olunur.

• Bütün ARM məlumat emal təlimatları defolt olaraq ALU vəziyyət kodlarını təyin edir, lakin MIPS müqayisə üçün SLT təmin edir.

Xülasə:

MIPS vs ARM

Mikroprosessorlar dünyasında MIPS və ARM öz təlimat dəsti arxitekturaları adından əla xidmət göstərirlər. MIPS-lər əsasən quraşdırılmış sistemlərdə həyata keçirilir. Lakin hazırda ARM sənayedə MIPS-dən daha populyarlaşıb.

Tövsiyə: