Ist es möglich, dem Zweigprädiktor mitzuteilen, wie wahrscheinlich es ist, dem Zweig zu folgen?

Um es klar zu machen, ich werde hier keine Art von Portabilität anstreben, daher sind alle Lösungen, die mich an eine bestimmte Box binden, in Ordnung.

Grundsätzlich habe ich eine if-Anweisung, die zu 99% der Zeit als wahr ausgewertet wird, und ich versuche, jede letzte Taktung der Leistung auszugleichen. Kann ich eine Art Compiler-Befehl ausgeben (unter Verwendung von GCC 4.1.2 und x86 ISA, falls zutreffend)? Ist es wichtig, dem Zweigprädiktor mitzuteilen, dass er für diesen Zweig zwischenspeichern soll?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage