Bonjour à tous,

voila je viens de m’intéresser au systeme de pipepine du processeur et de la prediction de branche. Et j'aimerais savoir dans le cas ou dans mon code j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
if( a > 10)
{
     ...
}
else
{
     ...
}
et que je sais qu'il y aura plus de cas ou la valeur a est inférieur ou égale a 10, dois je plutot mettre le code de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
if( a <= 10)
{
     ...
}
else
{
     ...
}
ou laisser comme avant. Je suppose que l'unité de prediction de branche doit il y allait au début un peu au piff et finalement prendre le premier choix, donc je me demande s'il serait plus favorable d'utiliser le second extrait de code?

Merci d'avance pour vos éclaircissements