Monthly Archives: September 2017

The Early Days of Branch Prediction

Read this quick article on CPU branch prediction.  I feel like a decent understanding of CPU hardware design, but in reality I only know the low level details  till about 92.  Since older CPUs are simpler, they are easier to understand and were developed but much smaller teams.  Modern CPUs are designed by massive teams and each are specializing in certain areas.  It’s interesting to see how topics like branch prediction evolve to use more transistors to get better results.