Şube misprediction - Branch misprediction

Branch misprediction bir oluşur merkezi işlem birimi (CPU) işlemek için bir sonraki komutu mispredicts dallanma tahmini yürütme hızlandırmak amacıyla edilir.

Belirli programların yürütülmesi sırasında program yürütme akış çeşitli şekillerde devam edebilir yerler vardır. Bunlar denir olan dallar veya koşullu atlar. İşlemci ayrıca kullandığı boru hattı birkaç talimatlar aynı anda işlenmesine olanak verir. Koşullu atlama için kod okunduğunda henüz yürütmek ve yürütme boru hattına eklemek için bir sonraki komutu bilmiyorum. Burasıdır dallanma tahmini gelir.

Şube tahmin yürütmek için bir sonraki komutu tahmin ve boru hattının yanında assumed talimat ekler. Yanlış denir şube misprediction Tahmin. dal sonra boru hattı içinde kısmen işlenmiş talimatlar atılması ve boru hattı bir dal misprediction tespit edildiğinde, doğru şube başlamak zorundadır. Bu program yürütme yavaşlatır.