Mips Mimarisi

Kısaca: MIPS, Microprocessor without Interlocked Pipeline Stages, MIPS teknolojileri adlı firma tarafından 1985 yılında geliştirilmiş indirgenmiş komut kümesi türü bir mikroişlemci mimarisidir. İndirgenmiş komut kümeli bilgisayar terimini ilk kullanan bilgisayar MIPS'dir. ...devamı ☟

MIPS, Microprocessor without Interlocked Pipeline Stages, MIPS teknolojileri adlı firma tarafından 1985 yılında geliştirilmiş indirgenmiş komut kümesi türü bir mikroişlemci mimarisidir.

İndirgenmiş komut kümeli bilgisayar terimini ilk kullanan bilgisayar MIPS`dir. Her komut aynı boyuttadır ve komut bilgisayar donanımı tarafından kolayca çözülebilir. Intel x86 ise karmaşık komut kümeli bilgisayar sayılır. Komutların boyutları farklıdır ve komutları çözebilmek için bilgisayar donanımına gömülmüş programlar (microcode) gereklidir.

RISC yapısından ötürü tasarımı çok temiz ve basittir. Sistem karmaşık işlemleri destekleyen yapılar yaratmaktansa sık yapılan basit işlemleri iyileştirme üzerine kuruludur. Bu tasarım avantajından dolayı üniversitelerdeki bilgisayar mimarisi derslerinde genellikle MIPS mimarisi okutulur. Yine basit ve sağlam tasarımından ötürü çoğu modern mikroişlemci mimarisi (IBM/Motorola PowerPC, DEC, ARM) MIPS mimarisinden esinlenerek geliştirilmiştir.

1990 itibariyle üretilen her üç RISC işlemciden birinin MIPS mimarisinde olduğu tahmin edilmektedir. İlk MIPS tasarımları 32 bit, daha yeni tasarımlar ise 64 bittir.

MIPS mimarisi SGI bilgisayarlarından gömülü sistemlere kadar geniş bir yelpazede kullanılmaktadır. Günümüz itibariyle Nintendo 64, Sony PlayStation, Sony PlayStation 2 ve Sony PSP MIPS mimarisi ile çalışan işlemcilere sahiptirler.

Yazmaçlar

MIPS 32 işlemcisinin parçaları:
  • 32 tane genel-amaçlı yazmaç (her yazmaç 32 bit büyüklüğünde)
  • Birkaç özel-amaçlı yazmaç (PC, HI, LO, vs.)
  • Arithmetic Logic Unit (ALU)


MIPS Assembly Dili

MIPS assembly diğer Assembly`lere göre çok daha kullanışlı ve basittir. Intel 80x86 assembly dilinin karmaşık yapısına kıyasla tasarımı takip eden, mantıklı bir yapıdadır.

Yorumlar

Assembly kodunda yorumlar # karakterinden sonra başlar ve sıra sonuna kadar devam eder.

# Bu bir yorumdur
# Bu da yeni bir sırada yer alan yorumdur


Etiketler

Etiketler kodun bir sırasını işaretler ve sonra bu sıraya yeniden dönülmesini sağlar.

loop: blt $a0, 1, end   # loop etiketi tanımlanıyor 
   mul $v0, $v0, $a0
   sub $a0, $a0, 1
   b loop        # loop etiketi çağrılıyor


Komutlar

Her komut bir sıra alır.

# Eksiltme komutu (sub)
# $a0 = $a0 - 1
sub $a0, $a0, 1


Opcode

Opcode (Operation Code) komut türünü tanımlar.

# Komut türü = blt (branch if less than)
blt $a0, 1, end
# Eğer $a0 yazmacında bulunan sayı 
# 1`den az ise end etiketine atla


Yazmaçlar

Merkezi İşlem Biriminde bulunan, belli sayıdaki hızlı saklama aygıtları

end: j $ra # $ra bir yazmaçtır


SPIM Simulatörü

MIPS R2000 mimarisinin ücretsiz dağıtılan simulatörü SPIM, Unix, MS Windows ve Macintosh OS X altında kolayca kullanılabilen bir yazılımdır.

Linkler



Kaynaklar

Vikipedi

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

MIPS Mimarisi
3 yıl önce

bilgisayar mimarisi derslerinde genellikle MIPS mimarisi okutulur. Yine basit ve sağlam tasarımından ötürü çoğu modern mikroişlemci mimarisi (IBM/Motorola...

MIPS Mimarisi, 1985, 1990, ARM, CISC, Gömülü sistemler, PowerPC, RISC, Sony PSP, Nintendo 64, Sony PlayStation
MIPS Technologies
3 yıl önce

kullanılmak üzere işlemci mimarisi ve çekirdeklerini geliştirmektedir. MIPS Technologies, MIPS Bilgisayar Sistemleri şirketi (MIPS Computer Systems Inc.)...

Windows CE 5.0
6 yıl önce

maliyetli, kompakt, gerçek zamanlı işletim sistemi olarak x86, ARM mimarisi, MIPS mimarisi ve SuperH mikroişlemci tabanlı sistemler için kullanılabilir. Windows...

Windows CE, Cep telefonu, Microsoft, Microsoft Windows, PC, Pocket PC, İngilizce
MIPS R2000 Adres Dönüştürme Önbelleği
6 yıl önce

MIPS R2000 Adres Dönüştürme Önbelleği, DECStation 3100’de kullanılan MIPS R2000 her ne kadar basit bir uygulamaya sahip olsa da özyapısı günümüz adres...

MIPS R2000 Adres Dönüştürme í–nbelleği, Adres dönüştürme önbelleği, Sanal bellek
MIPS Magnum
6 yıl önce

MIPS Magnum, MIPS Bilgisayar Sistemleri Ltd. tarafından dizayn edilmiş ve MIPS serisi RISC mikroişlemcilerine bağlı bir bilgisayar iş istasyonu hattıdır...

Mips magnum, 1990, 1993, Linux
Alfa işlemcisi
6 yıl önce

istasyonları MIPS mimarisi kullanmaktaydı. Bu sebeple yeni olan PRISM projesinde de MIPS mimarisi ile aynı özellikleri paylaşmaktadır. Ancak PRISM'in MIPS ile...

Alfa işlemcisi, 1988, 1992, 1995, 1996, 1998, 1999, 2000, 2001, 2003, 2004
Mikroişlemci
3 yıl önce

Core 2 (EM64T mimarisi) Intel Itanium (IA-64 mimarisi) Intel i860 Intel i960 M32R mimarisi MIPS mimarisi Motorola 6800, MOS Technology 6502, Motorola...

Mikroişlemci, Mikroişlemci
ARM Mimarisi
3 yıl önce

ARM mimarisi (orijinal adı Acorn RISC Machine) RISC tabanlı bir işlemci mimarisidir, 32 ve 64 bit versiyonları vardır, genel itibarıyla düşük güç tüketimi...

ARM Mimarisi, CPU, Cep telefonu, Intel, Komut kümesi, Medya oynatıcı, PDA, RISC, Router, İşlemci, Gömülü, Nokia, N Series, Sony Ericsson, Samsung, Mobile phone, Cep telefonu