Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
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