6.812/6.825 Hardware Architecture for Deep Learning