Daniel Lemire personal blog

Mispredicted branches can multiply your running times

Modern processors are superscalar, meaning that they can execute many instructions at once. For example, some processors can retire four or six instructions per cycle. Furthermore, many of these processors can initiate instructions out-of-order: they can start working on instructions that appear much later in the…
Points
114
HN comments
110
Submissions
1
Cited by
0 commenters

Systems & PerformanceSoftware Engineering2019

On Hacker News

SubmittedTitle on HNPointsComments
Oct 16, 2019Mispredicted branches can multiply your running times by ingve114110

More from Daniel Lemire

All 87 posts →

Related posts from the same era