Question

Interference in this action can be reduced with strategies like “YAGS”, “Bi-mode”, and “gskew”. The Alpha 21264 uses a “tournament” technique for this action that dynamically picks a local or global strategy. A simple strategy for this action that uses no state is abbreviated “BTFNT”, where B stands for “backwards” (15[1])and F is “forwards”. The top-voted answer of all time on StackOverflow explains this technique (-5[1])in response to the question (15[1])“Why is processing a sorted array faster than processing an unsorted array?”. A textbook technique for this action uses two-bit saturating counters to keep track of (*) history in a pattern history table. Failure in this action may lead to wasted speculative execution, which (10[1])is the basis of the Spectre vulnerability. For 10 points, what technique improves how a processor’s instruction pipeline handles conditional jumps by guessing whether they’ll be taken? ■END■ (0[1])

ANSWER: branch prediction [accept word forms; reject partial answers; reject “branch target prediction”; prompt on “speculative execution” before “speculative execution” with “what action results in speculative execution?”]
<BC>
= Average correct buzz position
Conv. %Power %Average Buzz
75%50%76.67

Back to tossups

Buzzes

PlayerTeamOpponentBuzz PositionValue
Henry Cafaroscreaming into the public static void main(String[] args)a neural-net processor; a thinking machine4915
Jerry VinokurovEight Megabytes And Constantly SwappingWe Bought a Complexity Zoo Story64-5
Vishwa ShanmugamMacro EditorsEdwardian Manifestation of All Colonial Sins6915
Seth EbnerDianetics for Diabeticsplaying emacs while my parents are arguing11210
Swapnil GargWe Bought a Complexity Zoo StoryEight Megabytes And Constantly Swapping1400