Virtual machine learning: thinking like a computer architect | IEEE Conference Publication | IEEE Xplore