Few people are actually aware of this, but just like software, processors have their share of bugs… I’m not simply talking about random failures like we know on hard-drives for example, but actual program logic faults, leading to unexpected results. After all, processors are constantly becoming faster and more powerful and hence harder to program. CPU Engineers always try to improve things like branch-prediction and pipelining to improve performance even more, which of course comes with the risk of a few bugs.