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” and F is “forwards”. The top-voted answer of all time on StackOverflow explains this technique in response to the question “Why (15[1])is processing a sorted array (15[1])faster than processing (15[1])an unsorted array?”. (15[1])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 is the basis of the Spectre vulnerability. (10[1])For 10 points, what technique improves how a processor’s instruction pipeline handles conditional jumps by guessing whether they’ll be taken? ■END■

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
100%80%84.60

Back to tossups

Buzzes

PlayerTeamOpponentBuzz PositionValue
Michał GerasimiukWhy does ACF have electrons do its work?Carnegie Lemons7015
Luke Van De WegheThefoo7515
Albert ZhangI thought this was a Counter-Strike themed tournamentComputer Science: Going Outside7815
Andrew HunterA TV Guide for NetheadsJAX guide -league -of -legends -lol -mortal -kombat8115
Liam KusalikI Paused My Unique Game to Be HereEventually Munches All Computer Storage11910