MIPS vs ARM
Her ikisi de aynı komut seti ailesinde olsa da, MIPS ve ARM arasında bir takım farklılıklar tanımlanabilir. Bu nedenle, MIPS ve ARM, mikroişlemciler dünyasında mevcut olan iki komut seti mimarisidir (ISA). Hem ARM hem de MIPS, İndirgenmiş Komut Seti Hesaplamaya (RISC) dayanır ve kayıt-kayıt tipindedir. Her iki komut seti de 32 bit/64 bit sabit komut boyutuna (adres alanı) sahiptir ve her iki komut seti de küçük endianlığın yanı sıra büyük endianlığa göre yapılandırılabilir. Her iki mimari de geriye dönük uyumluluğu destekler. Hem ARM hem de MIPS mimarileri, iPhone, android ve Windows RT tabletler gibi akıllı telefon ve tablet bilgisayarların işlemcilerinde kullanılır, ancak dizüstü bilgisayarlar ve sunucular gibi ana akım bilgisayarlarda kullanılmaz.
KOL nedir?
ARM ISA'nın ana tasarımcısı ARM Holdings'dir. ARM mimarisi 1985 yılında tanıtıldı ve RISC'ye göre tasarlandı. Bu ISA, dallanmada koşullu kodlar kullanır. 64/32 bit mimariler, 32 bit mimariler (korteks) ve 32 bit mimariler (eski) gibi birkaç ARM mimarisi vardır. ARM, dünyada en yaygın kullanılan komut seti mimarisidir. Kol talimat seti, Şube talimatları, Veri işleme talimatları, Yükleme ve depolama talimatı, Yardımcı işlemci talimatları ve İstisna oluşturan talimatlar gibi altı geniş talimat sınıfına ayrılabilir. İşlem kodu ve koşullu bayraklar kullanılarak farklı ARM komutları tanımlanabilir. ARM ISA'da R0 ila R15 olarak adlandırılan 16 genel amaçlı kayıt vardır ve her biri 32 bit boyutundadır. R13 kaydına Yığın İşaretçisi (SP), R14'e Bağlantı Kaydı (LR) ve R15'e Program Sayacı (PC) denir. ARM ISA, toplama, çıkarma ve çarpma gibi birçok aritmetik işlemi destekler. ARM çekirdekleri, düz 4 GB doğrusal adres alanı sağlayan 32 bit adres veriyoluna sahiptir. Bellek bayt olarak adreslenir ve double word (8 bayt), word (4 bayt) veya yarım word (2 bayt) olarak erişilebilir.
ARM mimarileri akıllı telefonlarda, tablet bilgisayarlarda, PDA'larda ve diğer mobil cihazlarda kullanılır. ARM yongaları, az güç tüketimi, ucuzluğu ve daha küçük şekli nedeniyle Raspberry Pi, BeagleBoard, PandaBoard ve diğer tek kartlı bilgisayarlarda da kullanılmaktadır.
MIPS nedir?
MIPS, 1981 yılında MIPS Technologies tarafından tasarlanmış ve tanıtılmıştır. Bu ISA da RISC komut seti mimarisine dayanmaktadır ve sabit bir kodlama sistemine sahiptir. Koşul kayıtları dallanma için kullanılır ve MDMX, MIPS-3D uzantılar olarak kullanılır. Üç tür MIPS komutu vardır ve bunlar R, I ve J'dir. Her talimat 6 bitlik bir işlem kodu ile başlar. R tipi komutlarda, üç kayıt, bir shift mount alanı ve bir fonksiyon alanı vardır. I tipi komutlarda, iki kayıt ve 16 bitlik bir anlık değer bulunurken, J tipi komutlar 26 bitlik bir atlama hedefi ile opcode'u takip eder. MIPS, aritmetik işlemleri gerçekleştirmek için 32 tamsayı kaydına sahiptir. $0 kaydı 0 tutar ve $1 kaydı normalde montajcı için ayrılmıştır.
MIPs mimarisi, akıllı telefonlar, akşam yemeği bilgisayarları, yönlendiriciler gibi gömülü sistemler, konut ağ geçitleri ve Sony PlayStation'lar gibi video konsolları yapımında kullanılır.
MIPS ve ARM arasındaki fark nedir?
• MIPS ve ARM, RISC komut seti ailesindeki iki farklı komut seti mimarisidir.
• Her iki komut kümesinin de sabit ve aynı komut boyutu olmasına rağmen, ARM'nin yalnızca 16 kaydı varken MIPS'nin 32 kaydı vardır.
• ARM, MIPS'den daha yüksek bir verime ve mükemmel bir verimliliğe sahiptir çünkü ARM işlemciler, çekirdek ve önbellek arasında 64-bit veri yollarını destekler.
• Etkili bağlam geçişine izin vermek için, MIPS mimarisi birden fazla kayıt bankasının uygulanmasını destekler. ARM, aritmetik işlemler ve diğer tüm işlevler için yalnızca genel amaçlı kayıtlar sağlar, ancak MIPS, çarpma işleminin sonuçlarını tutmak için iki ayrı kayıt sağlar.
• MIPS'in ARM MOV komutuna eşdeğer bir talimatı yoktur.
• MIPS ADD komutu normalde taşma konusunda bir istisna oluşturur, bu nedenle ARM'dekinden nadiren kullanılır.
• Tüm ARM veri işleme talimatları varsayılan olarak ALU koşul kodlarını ayarlar, ancak MIPS karşılaştırma için SLT sağlar.
Özet:
MIPS vs ARM
Mikroişlemciler dünyasında, MIPS ve ARM komut seti mimarileri adına harika bir hizmet sunar. MIPS, öncelikle gömülü sistemlerde uygulanmaktadır. Ancak şu anda ARM, sektörde MIPS'den çok daha popüler hale geldi.