Tensor Processing Unit หรือ TPU คืออะไร
Tensor Processing Unit (TPU) เป็นชื่อที่ถูกตั้งตาม TensorFlow ระบบ Open Source Machine Learning (โอเพ่น ซอร์ส แมทชีน เลิร์นนิ่ง) ของ Google โดยทาง CEO ของกูเกิล ได้กล่าวไว้ว่า TPU นี้ถูกพัฒนาขึ้นมาให้ใช้พลังงานในการประมวลผลด้าน Machine Learning (แมทชีน เลิร์นนิ่ง) ที่ต่ำกว่าเทคโนโลยีอื่น ๆ โดย TPU ไม่ได้มาทดแทน CPU หรือ GPU แต่อย่างใด แต่จะมารองรับการทำ Machine Learning เท่านั้น
TPU เป็นแผงวงจรเฉพาะด้าน application-specific integrated circuit (ASIC) ที่กูเกิลออกแบบขึ้นเอง ขนาดบอร์ด TPU ที่ออกแบบ มีขนาดเล็กกว่าสล็อตเสียบฮาร์ดไดร์ฟก์ในแร็คปกติ ตอนนี้ระบบของ Google ที่มีการใช้งาน TPU อยู่นี้ได้แก่ RankBrain สำหรับการจัดอันดับผลการค้นหา, Street View สำหรับเพิ่มความแม่นยำและคุณภาพในการนำทาง รวมถึง AlphaGo อีกด้วย
TPU นั้นได้ถูกใช้งานมาเป็นระยะเวลากว่า 2 ปีแล้ว และมีทีมสำหรับปรับปรุงประสิทธิภาพทางด้านพลังงานในการประมวลผลโดยเฉพาะ โดยเมื่อ TPU ถูกออกแบบมาให้ทำงานเฉพาะทางได้ ก็หมายความว่าระบบจะมีความซับซ้อนน้อยลง และทำงานได้รวดเร็วยิ่งขึ้น ส่งผลให้การทำ Machine Learning มีประสิทธิภาพมากขึ้น