Perbezaan Antara MIPS dan ARM

Isi kandungan:

Perbezaan Antara MIPS dan ARM
Perbezaan Antara MIPS dan ARM

Video: Perbezaan Antara MIPS dan ARM

Video: Perbezaan Antara MIPS dan ARM
Video: Perbezaan Dewan Negara dengan Dewan Rakyat 2024, Julai
Anonim

MIPS lwn ARM

Beberapa perbezaan antara MIPS dan ARM boleh dikenal pasti walaupun kedua-duanya berada dalam keluarga set arahan yang sama. Untuk perkara itu, MIPS dan ARM adalah dua seni bina set arahan (ISA) yang tersedia dalam dunia mikropemproses. Kedua-duanya, ARM dan MIPS, adalah berdasarkan Pengkomputeran Set Arahan Berkurang (RISC) dan ia adalah dalam jenis daftar-daftar. Kedua-dua set arahan mempunyai saiz arahan tetap 32 bit/64 bit (ruang alamat) dan kedua-dua set arahan boleh dikonfigurasikan kepada endianness besar serta endianness kecil. Kedua-dua seni bina menyokong keserasian ke belakang. Seni bina kedua-dua ARM dan MIPS digunakan dalam pemproses telefon pintar dan komputer tablet seperti iPhone, android dan tablet Windows RT, tetapi tidak dalam komputer aliran utama seperti komputer riba dan pelayan.

Apakah ARM?

Pereka utama ARM ISA ialah ARM Holdings. Seni bina ARM telah diperkenalkan pada tahun 1985 dan direka berdasarkan RISC. ISA ini menggunakan kod bersyarat dalam percabangan. Terdapat beberapa seni bina ARM seperti seni bina 64/32 bit, seni bina 32-bit (korteks) dan seni bina 32-bit (warisan). ARM ialah seni bina set arahan yang paling banyak digunakan di dunia. Set arahan lengan boleh dibahagikan kepada enam kelas arahan yang luas seperti arahan Cawangan, Arahan pemprosesan data, Arahan Muat dan simpan, Arahan Coprocessor dan Arahan penjanaan Pengecualian. Jenis arahan ARM yang berbeza boleh dikenal pasti menggunakan opcode dan bendera bersyarat. Terdapat 16 daftar tujuan umum yang dipanggil R0 hingga R15 dalam ISA ARM dan setiap satu mempunyai saiz 32-bit. Daftar R13 dipanggil Stack Pointer (SP), R14 dipanggil Link Register (LR) dan R15 dipanggil Program Counter (PC). ARM ISA menyokong banyak operasi aritmetik seperti tambah, tolak dan pendaraban. Teras ARM mempunyai bas alamat 32-bit, yang menyediakan ruang alamat linear rata 4GB. Memori dialamatkan dalam bait dan boleh diakses sebagai kata ganda (8-bait), perkataan (4-bait) atau separuh perkataan (2-bait).

Perbezaan Antara MIPS dan ARM
Perbezaan Antara MIPS dan ARM
Perbezaan Antara MIPS dan ARM
Perbezaan Antara MIPS dan ARM

Seni bina ARM digunakan dalam telefon pintar, komputer tablet PDA dan peranti mudah alih lain. Cip ARM juga digunakan dalam Raspberry Pi, BeagleBoard, PandaBoard dan komputer papan tunggal lain kerana penggunaan kuasa yang sedikit, murah dan bentuknya yang lebih kecil.

Apakah itu MIPS?

MIPS telah direka dan diperkenalkan oleh MIPS Technologies pada tahun 1981. ISA ini juga berdasarkan seni bina set arahan RISC dan mempunyai sistem pengekodan tetap. Daftar keadaan digunakan untuk cawangan dan MDMX, MIPS-3D digunakan sebagai sambungan. Terdapat tiga jenis arahan MIPS dan ia adalah R, I dan J. Setiap arahan bermula dengan opcode 6 bit. Dalam arahan jenis R, terdapat tiga daftar, medan lekap anjakan dan medan fungsi. Dalam arahan taip I, terdapat dua daftar dan nilai segera 16 bit manakala arahan jenis J mengikut opcode dengan sasaran lompat 26 bit. MIPS mempunyai 32 daftar integer untuk melaksanakan operasi aritmetik. Daftar $0 memegang 0 dan daftar $1 biasanya dikhaskan untuk pemasang.

MIPS
MIPS
MIPS
MIPS

Seni bina MIPs digunakan dalam membuat telefon pintar, komputer makan malam, sistem terbenam seperti penghala, pintu masuk kediaman dan konsol video seperti Sony PlayStations.

Apakah perbezaan antara MIPS dan ARM?

• MIPS dan ARM ialah dua seni bina set arahan berbeza dalam keluarga set arahan RISC.

• Walaupun kedua-dua set arahan mempunyai saiz arahan tetap dan sama, ARM hanya mempunyai 16 daftar manakala MIPS mempunyai 32 daftar.

• ARM mempunyai daya pemprosesan yang tinggi dan kecekapan yang hebat berbanding MIPS kerana pemproses ARM menyokong bas data 64-bit antara teras dan cache.

• Untuk membolehkan penukaran konteks yang cekap, seni bina MIPS menyokong pelaksanaan berbilang bank daftar. ARM hanya menyediakan daftar tujuan umum untuk operasi aritmetik dan semua fungsi lain, tetapi MIPS menyediakan dua daftar berasingan untuk menyimpan hasil operasi darab.

• MIPS tidak mempunyai arahan yang setara dengan arahan ARM MOV.

• Arahan MIPS ADD biasanya menjana pengecualian pada limpahan, jadi ia jarang digunakan berbanding ARM.

• Semua arahan pemprosesan data ARM menetapkan kod keadaan ALU secara lalai, tetapi MIPS menyediakan SLT sebagai perbandingan.

Ringkasan:

MIPS lwn ARM

Dalam dunia mikropemproses, MIPS dan ARM melakukan perkhidmatan yang hebat bagi pihak seni bina set arahan mereka. MIPS dilaksanakan terutamanya dalam sistem terbenam. Tetapi, pada masa ini, ARM telah menjadi lebih popular dalam industri berbanding MIPS.

Disyorkan: