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.
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