With all the talk about deep learning and neural networks, I thought it'd be fun to revisit one of my favorite applications of artificial neural networks (ANNs) -- dynamic branch prediction.