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.

Burada<br />

T-bilinen= Programın bilinen bir makinedeki çalışma zamanı<br />

T-ölçülen= Programın ölçülecek makinedeki çalışma zamanı<br />

MIPS- bilinen= Bilinen makinenin, genellikle VAX11/780, kabul görmüş MIPS değeri<br />

Göreceli MIPS metriği sadece verilen bir program ve verilen girdi için doğrudur.<br />

3.3.2.MFLOPS ile Başarım Ölçümü<br />

MFLOPS saniyede milyon kayan noktalı işlem anlamına gelir. Her zaman “megaflops” diye<br />

okunur.<br />

MFLOPS =<br />

Bir<br />

programdaki<br />

kayan noktalı işlemler<br />

6<br />

Yürütme süresi×<br />

10<br />

sayısı<br />

MFLOPS programa bağlıdır. Komutlar yerine aritmetik işlemlerin üzerinde tanımlandığından,<br />

MFLOPS farklı makineleri karşılaştırmada daha iyi bir ölçüt olma eğilimindedir. Ancak, farklı<br />

makinelerin kayan noktalı işlem takımları birbirine benzemez ve gerçekte aynı iş için gereken<br />

kayan noktalı işlem sayısı her makinede farklı olabilir.<br />

3.3.2.1.Normalize MFLOPS<br />

Normalize MFLOPS, yüksek seviye bir programlama dilindeki kayan noktalı işlemler için denk<br />

sayı bulma yöntemi tanımlar. Böylece bölme gibi daha karmaşık işlemlerle gerektiğince fazla<br />

ağırlık biçeriz. Bununla birlikte sayma/ağırlıklandırma farkı nedeniyle, normalize MFLOPS aslında<br />

kullanacağımız kayan noktalı işlemlerin gerçek sayısından çok farklı olabilir.<br />

3.3.2.2.Tepe MFLOPS<br />

Herhangi bir program parçası için mümkün olan en yüksek MFLOPS değerine tepe MFLOPS<br />

değeri denir. Başarım ölçmede tepe MIPS gibi tepe MFLOPS yanıltıcı bir ölçümdür.<br />

3.3.3.Başarım Değerlendirme Programlarının Seçimi<br />

MIPS ve MFLOPS yanıltıcı başarım ölçütleridir. Bir bilgisayarın başarımını ölçmek<br />

için,”benchmark”(karşılaştırma noktası” adı verilen bir grup karşılaştırma programını kullanarak<br />

değerlendiririz.<br />

Karşılaştırma programları kullanıcının gerçek iş yükünün vereceği başarımı tahmin edecek<br />

iş yükünü oluşturur.<br />

En iyi karşılaştırma programları gerçek uygulamalardır, ancak bunu elde etmek zordur.<br />

Seçilen karşılaştırma programları gerçek çalışma ortamını yansıtmalıdır.Örneğin;tipik bazı<br />

mühendislik yada bilimsel uygulama mühendis kullanıcıların iş yükünü yansıtabilir.Yazılım<br />

geliştirenlerin iş yükü ise, çoğunlukla derleyicidir, belge işleme sistemleri ,vb. –den oluşur.<br />

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

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

Saved successfully!

Ooh no, something went wrong!