Machine Learning For Prediction Problems In Computer Architecture