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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Aritmetik Ortalama<br />

<br />

1<br />

n<br />

n<br />

süre i<br />

i1<br />

burada iş yükünde n program vardır ve sürei i. programın yürütme süresidir.<br />

Eğer iş yükündeki programlar farklı ağırlığa sahipse, her süre i terimini w i ağırlığı ile çarpıp<br />

ağırlıklı aritmetik ortalama hesaplayabiliriz.<br />

Ağğırlıkl Aritmetik Ortalama<br />

<br />

1<br />

n<br />

<br />

<br />

n<br />

i 1<br />

w i<br />

i1<br />

w<br />

i<br />

süre<br />

i<br />

Normalize zamanın aritmetik ortalamasıyla hesaplanış toplam çalışma zamanı, özellikle<br />

programlardan birinin çalışma zamanı diğerlerinden çok yüksekse, gerçek başarımdan sapar.<br />

Normalize edilmiş zamanlar kullanılması durumunda, başarım geometrik ortalama kullanılarak<br />

daha iyi karşılaştırılabilir.<br />

Geometrik Ortalama X<br />

Geometrik Ortalama Y<br />

Geometrik Ortalama<br />

= Geometrik Ortalama(X/Y)<br />

ve<br />

(süre süre ........<br />

<br />

1<br />

2<br />

süren<br />

Geometrik ortalamanın aritmetik ortalamadan farkı birimsiz olmasıdır ve toplam yürütme süresiyle<br />

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

)<br />

( 1/<br />

n)<br />

orantılı gitmez.Bu yüzdende programın yürütme süresini tahminde işe işe yaramaz.<br />

İki programın, iki farklı makinedeki yürütme süreleri;<br />

Karşılaştırma-takımı Yürütme süresi (saniye)<br />

programları<br />

Bilgisayar A bilgisayar B<br />

Program 1 1 10<br />

Program2 1000 100<br />

Program3 1001 110<br />

Normalize edilmiş aritmetik ortalama yanıltıcı olabilir.<br />

Karşılaştırma<br />

programları<br />

Program-1<br />

Program-2<br />

Yürütme-süresi A-ya normalize B-ye normalize<br />

Ta Tb Ta/Ta Tb/Ta Ta/Tb Tb/Tb<br />

1<br />

1000<br />

10<br />

100<br />

Aritm.orta 500,5 55 1 5,05 5,05 1<br />

Geom.orta 31,6 31,6 1 1 1 1<br />

Veri A-ya normalize edildiğinde,B-nin başarımı A-nınkinin 5,05 katıdır, ama aynı veri B-ye normalize<br />

edildiğinde ,A-nın başarımı B-nin kinin 5,05 katıdır.geometrik ortalama iki durumda da tutarlıdır.<br />

1<br />

1<br />

10<br />

0,1<br />

0,1<br />

10<br />

1<br />

1

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

Saved successfully!

Ooh no, something went wrong!