Execution of a counter branch path on the basis of a reliability threshold value for a branch prediction

2013 
Ausfuhrungsformen beziehen sich auf eine Gegenpfadausfuhrung auf Grundlage eines Zuverlassigkeitsschwellenwertes fur eine Verzweigungsvorhersage. Ein Aspekt beinhaltet ein Ermitteln einer Verzweigungsvorhersage fur einen ersten Verzweigungsbefehl, der wahrend einer Ausfuhrung eines ersten Threads auftritt, wobei die Verzweigungsvorhersage einen Primarpfad und einen Gegenpfad fur den ersten Verzweigungsbefehl angibt. Ein weiterer Aspekt beinhaltet ein Ausfuhren des Primarpfades durch den ersten Thread. Ein weiterer Aspekt beinhaltet ein Ermitteln einer Zuverlassigkeit der Verzweigungsvorhersage und ein Vergleichen der Zuverlassigkeit der Verzweigungsvorhersage mit einem Zuverlassigkeitsschwellenwert. Ein noch weiterer Aspekt beinhaltet auf Grundlage dessen, dass die Zuverlassigkeit der Verzweigungsvorhersage geringer als der Zuverlassigkeitsschwellenwert ist, ein Starten eines zweiten Threads, der den Gegenpfad des ersten Verzweigungsbefehls ausfuhrt, wobei der zweite Thread parallel zu dem ersten Thread ausgefuhrt wird.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []