Deep Learning for Computer Architects