MIPS Mimarisi

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.

Bu makalenin ilgili olduğu konu başlıkları: mips mimarisi, 1985, 1990, arm, cisc, gömülü sistemler, powerpc, risc, sony psp, nintendo 64, sony playstation
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

İlgili konuları ara

1985 1990 arm cisc gömülü sistemler powerpc risc sony psp nintendo 64 sony playstation

Görüşler

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

Okuma Önerileri

MIPS
1 yıl önce

* ``Million instructions per second``, (saniyede milyon işlem), bilgisayar dünyasında bir hız birimi

MIPS, MIPS Mimarisi, Anlam ayrım
Sayfalama
3 yıl önce

Sayfalama durgun sanal bellek sayfalarının ikincil bellekte(teker) saklanarak daha sonra ihtiyaç duyulduğunda ana belleğe yüklenmesi işlemini i

Sayfalama, Sanal bellek
Windows
1 yıl önce

Windows, kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, programları çalıştırmak, komut vermek gibi klavyeden girdi yazma zor

Microsoft Windows, 10 Ekim, 2005, 2006, 30 Ocak, 6 Ağustos, AMD, AMD64, ARM, Intel, Linux
SPARC
3 yıl önce

SPARC (Scalable Processor ARChitecture, Ölçeklenebilir İşlemci Mimarisi) RISC yöntemiyle çalışan bir işlemci mimarisi ve ailesidir. 1985'te S

Sparc, ,
Gömülü sistem
3 yıl önce

Gömülü sistem, bilgisayarın kendisini kontrol eden cihaz tarafından içerildiği özel amaçlı bir sistemdir. Genel maksatlı, örneğin kişise

Gömülü sistem, 8051, ARM, ATM, C, Cep telefonları, DOS, Derleyici, Firmware, Kişisel bilgisayar, LED
MIPS Mimarisi
3 yıl önce

MIPS, Microprocessor without Interlocked Pipeline Stages, MIPS teknolojileri adlı firma tarafından 1985 yılında geliştirilmiş indirgenmiş komut

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

AVR, Atmel firmasının üretmiş olduğu 8 bitlik RISC mimarisine sahip mikrodenetleyicidir. Ucuz ve hızlı çalışan bir mikrodenetleyici olup, ge

AVR, Bayt, Bit, MIPS, Mikrodenetleyici, RAM, RISC
Sanal bellek
3 yıl önce

Sanal bellek, fiziksel belleğin görünürdeki miktarını arttırarak uygulama programına (izlence) fiziksel belleğin boyutundan bağımsız ve s

Windows CE
2 yıl önce

Windows CE (İngilizce Compact Edition, yani Küçük Sürüm olduğu söylenir, ancak Microsoft bunu doğrulamamıştır), Microsoft tarafından taş

Windows CE, 3G, Aygıt sürücüsü, Bluetooth, Cep telefonu, EDGE, GPRS, GSM, Internet Explorer, MS-DOS, Microsoft
Sayfa tablosu
3 yıl önce

Sanal bellekte sayfalar, belleği dizinleyen bir tablo kullanılarak yerleştirilirler. Bu yapı “sayfa tablosu (page table)” olarak adlandırıl

Sayfa tablosu, Sanal bellek, Sayfalama