Dallanma öngörüsü: Revizyonlar arasındaki fark
[kontrol edilmemiş revizyon] | [kontrol edilmemiş revizyon] |
İçerik silindi İçerik eklendi
Oğuz Ergin (mesaj | katkılar) Değişiklik özeti yok |
Oğuz Ergin (mesaj | katkılar) Değişiklik özeti yok |
||
1. satır:
'''Dallanma Öngörüsü''', [[bilgisayar mimarisi]]nde çalıştırılacak programın [[buyruk kümesi]] içindeki [[dallanma]] buyruklarına gelindiğinde koşula göre atlanacağını ya da atlanmayacağını önceden varsayarak veya geçmişine bakıp tahmin ederek öngörüde bulunma işidir. Bugünkü [[işlemci]]lerin tasarımında [[boru hattı (bilgisayar)]] yöntemi kullanıldığı ve [[başarım]] hedeflerinin yüksek olduğu düşünüldüğünde bir dallanmada hangi yöne gidileceğini yüksek doğrulukta tahmin etmek kaçınılmaz olmuştur. Bu öngörü işlemciye dallanmanın sonucunu beklemeden diğer buyrukları işleme imkânı verir. Bu da zamandan kazanç anlamına gelir ki başarımı yükseltir. Bu arada da işlemcinin şimdiki buyruğun işlenmesi bitmeden sonraki [[buyruğun]] adresini bilmesi gerekir. <br /><br /> Dallanmayı öngörme boru hatttındaki denetim sorununu çözme ihtiyacından doğmuştur. Dallanmanın olduğu yerde sonucun ne olduğunu bilmeden hareket etmeye çalışmak denetim sorunu oluşturur. Bu sorunu sonuç belli olana kadar durup bekleyerek çözmek yerine, öngörüde bulunarak ( tahmin doğru ise devam edip, yanlış ise baştan tekrar deneyip ) çözmek daha doğru bir karar olacaktır.<br /> <br />Dallanmayı öngörme, [[program
== Örnek: ==
Aşağıdaki kodun 5 aşamalı (Getir -G-, Çöz -Ç-, Yürüt -Ü-, Bellek -B-, Yaz -Y-) boru
|