21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3.1. MIPS Başarım Ölçümü<br />

MIPS saniyede milyon komut için kısaltmadır. Bir programda,<br />

MIPS =<br />

6 =<br />

6<br />

=<br />

Komut Sayısı<br />

Yürütme Süresi × 10<br />

Komut sayısı × saat hızı<br />

6<br />

Komut sayısı × CPI × 10<br />

Komut Sayısı<br />

CPU - saat - dönüş - sayısı × saat - dönüş süresi × 10<br />

burada CPU saat dönüşü sayısı = komut sayısı × CPI olduğundan<br />

Saat hızı<br />

MIPS =<br />

6 (doğal MIPS)<br />

CPI × 10<br />

Komut sayısı × CPI Komut sayısı<br />

Çalışma Süresi =<br />

=<br />

6<br />

Saat hızı Saat hızı × 10 / CPI × 10<br />

Komut sayısı<br />

Çalışma Süresi =<br />

6<br />

MIPS × 10<br />

bu eşitliğe göre hızlı makinenin MIPS değeri yüksektir diyebiliriz.<br />

3.3.1.1. MIPS Ölçümünü Kullanmanın Sakıncaları<br />

Aynı iş kullanılan komut sayıları farklı olacağından farklı komut takımlarına sahip<br />

bilgisayarları MIPS kullanarak karşılaştıramayız.<br />

Aynı bilgisayar da çalıştırılan farklı programlar farklı MIPS değerleri veriri. Bir<br />

makinenin tek bir MIPS değeri olamaz.<br />

Bazı durumlarda MIPS gerçek performansa ters yönde değişebilir.<br />

ÖRNEK 3.2: Üç farklı tipte komutu olan makine düşünün, A tipi 1, B 2 ve C de 3 saat dönüşü<br />

tutsun. Makinenin saat hızı 100 MHz verilsin. Aynı programın iki farklı derleyiciden çıkmış<br />

kodlarının çalışma süresini ölçmeye çalıştığımızı düşünün;<br />

Kodu oluşturan Komut sayısı (milyon)<br />

A-tipi B-tipi C-tipi<br />

Derleyici 1 5 1 1<br />

Derleyici 2 10 1 1<br />

MIPS e göre hangi derleyicinin kod parçası daha hızlı çalışıyor?<br />

Çalışma süreleri açısından hangi kod parçası daha hızlı çalışıyor?<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 25<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!