Deep Learning with Limited Numerical Precision