Perbedaan Antara MIPS dan ARM

Daftar Isi:

Perbedaan Antara MIPS dan ARM
Perbedaan Antara MIPS dan ARM

Video: Perbedaan Antara MIPS dan ARM

Video: Perbedaan Antara MIPS dan ARM
Video: The House of Common's Weird Old Hat Rule 2024, Juli
Anonim

MIPS vs ARM

Sejumlah perbedaan antara MIPS dan ARM dapat diidentifikasi meskipun keduanya berada dalam keluarga set instruksi yang sama. Dalam hal ini, MIPS dan ARM adalah dua arsitektur set instruksi (ISA) yang tersedia di dunia mikroprosesor. Keduanya, ARM dan MIPS, didasarkan pada Reduced Instruction Set Computing (RISC) dan mereka berada dalam tipe register-register. Kedua set instruksi memiliki ukuran instruksi tetap 32 bit/64 bit (ruang alamat) dan kedua set instruksi dapat dikonfigurasikan ke big endianness maupun little endianness. Kedua arsitektur mendukung kompatibilitas mundur. Arsitektur ARM dan MIPS digunakan pada prosesor ponsel pintar dan komputer tablet seperti iPhone, tablet Android dan Windows RT, tetapi tidak pada komputer arus utama seperti laptop dan server.

Apa itu ARM?

Perancang utama ARM ISA adalah ARM Holdings. Arsitektur ARM diperkenalkan pada tahun 1985 dan dirancang berdasarkan RISC. ISA ini menggunakan kode kondisional dalam percabangan. Ada beberapa arsitektur ARM seperti arsitektur 64/32 bit, arsitektur 32-bit (korteks) dan arsitektur 32-bit (legacy). ARM adalah arsitektur set instruksi yang paling banyak digunakan di dunia. Set instruksi lengan dapat dibagi menjadi enam kelas instruksi yang luas seperti instruksi Cabang, instruksi pemrosesan data, instruksi pemuatan dan penyimpanan, instruksi Coprocessor, dan instruksi pembangkit Exception. Berbagai jenis instruksi ARM dapat diidentifikasi menggunakan opcode dan flag kondisional. Ada 16 register tujuan umum yang disebut R0 hingga R15 di ARM ISA dan masing-masing memiliki ukuran 32-bit. Register R13 disebut Stack Pointer (SP), R14 disebut Link Register (LR) dan R15 disebut Program Counter (PC). ARM ISA mendukung banyak operasi aritmatika seperti penambahan, pengurangan, dan perkalian. Core ARM memiliki bus alamat 32-bit, yang menyediakan ruang alamat linier 4GB datar. Memori dialamatkan dalam byte dan dapat diakses sebagai kata ganda (8-byte), kata (4-byte), atau setengah kata (2-byte).

Perbedaan Antara MIPS dan ARM
Perbedaan Antara MIPS dan ARM
Perbedaan Antara MIPS dan ARM
Perbedaan Antara MIPS dan ARM

Arsitektur ARM digunakan di ponsel pintar, PDA komputer tablet, dan perangkat seluler lainnya. Chip ARM juga digunakan di Raspberry Pi, BeagleBoard, PandaBoard, dan komputer papan tunggal lainnya karena konsumsi dayanya yang kecil, murah, dan bentuknya lebih kecil.

Apa itu MIPS?

MIPS dirancang dan diperkenalkan oleh MIPS Technologies pada tahun 1981. ISA ini juga didasarkan pada arsitektur set instruksi RISC dan memiliki sistem pengkodean tetap. Register kondisi digunakan untuk percabangan dan MDMX, MIPS-3D digunakan sebagai ekstensi. Ada tiga jenis instruksi MIPS dan mereka adalah R, I dan J. Setiap instruksi dimulai dengan opcode 6 bit. Dalam instruksi tipe R, ada tiga register, bidang mount shift dan bidang fungsi. Dalam instruksi tipe I, ada dua register dan nilai langsung 16 bit sedangkan instruksi tipe J mengikuti opcode dengan target lompatan 26 bit. MIPS memiliki 32 register integer untuk melakukan operasi aritmatika. Register $0 memegang 0 dan register $1 biasanya dicadangkan untuk assembler.

MIPS
MIPS
MIPS
MIPS

Arsitektur MIP digunakan dalam pembuatan ponsel pintar, komputer makan malam, sistem tertanam seperti router, gateway perumahan, dan konsol video seperti Sony PlayStations.

Apa perbedaan antara MIPS dan ARM?

• MIPS dan ARM adalah dua arsitektur set instruksi yang berbeda dalam keluarga set instruksi RISC.

• Meskipun kedua set instruksi memiliki ukuran instruksi yang tetap dan sama, ARM hanya memiliki 16 register sedangkan MIPS memiliki 32 register.

• ARM memiliki throughput yang tinggi dan efisiensi yang lebih baik daripada MIPS karena prosesor ARM mendukung bus data 64-bit antara inti dan cache.

• Untuk memungkinkan perpindahan konteks yang efisien, arsitektur MIPS mendukung implementasi beberapa bank register. ARM hanya menyediakan register tujuan umum untuk operasi aritmatika dan semua fungsi lainnya, tetapi MIPS menyediakan dua register terpisah untuk menampung hasil operasi perkalian.

• MIPS tidak memiliki instruksi yang setara dengan instruksi ARM MOV.

• Instruksi MIPS ADD biasanya menghasilkan pengecualian pada overflow, sehingga jarang digunakan daripada di ARM.

• Semua instruksi pemrosesan data ARM mengatur kode kondisi ALU secara default, tetapi MIPS menyediakan SLT untuk perbandingan.

Ringkasan:

MIPS vs ARM

Dalam dunia mikroprosesor, MIPS dan ARM melakukan layanan hebat atas nama arsitektur set instruksi mereka. MIPS diimplementasikan terutama dalam sistem tertanam. Namun, saat ini, ARM telah menjadi jauh lebih populer di industri daripada MIPS.

Direkomendasikan: