Paid episode

The full episode is only available to paid subscribers of Computer, Enhance!

Branch Prediction

The front end must decode instructions well ahead of computations that affect things like the flags register. How does it know what to do when it encounters a conditional jump instruction?
9

This is the sixteenth video in Part 3 of the Performance-Aware Programming series. Please see the Table of Contents to quickly navigate through the rest of the course as it is updated weekly. The listings referenced in the video (listings 136, 137 and 138) are available on the github.

As mentioned in the notes, hand-drafted transcripts are no longer produced for course videos. An automatically-generated transcript of the video — likely containing some errors — is included here for reference:

The full video is for paid subscribers

Programming Courses
A series of courses on programming topics.