Google's First Tensor Processing Unit - Architecture