- ในปี 2020 ได้เผยแพร่ preprint ที่นำเสนอวิธีการเสริมกำลังการเรียนรู้แบบใหม่สำหรับการออกแบบเลย์เอาต์ชิป
- วิธีนี้ได้รับการตีพิมพ์ใน Nature ในเวลาต่อมา และเปิดเป็นโอเพนซอร์ส
- วันนี้เราเผยแพร่ addendum ใน Nature ที่อธิบายวิธีนี้และผลกระทบที่มีต่อวงการออกแบบชิปอย่างละเอียด
- เรายังเปิดเผย checkpoint ที่ผ่านการ pre-train แล้ว แบ่งปันน้ำหนักของโมเดล และประกาศชื่อ AlphaChip
- ชิปคอมพิวเตอร์เป็นแรงขับเคลื่อนความก้าวหน้าอันน่าทึ่งของปัญญาประดิษฐ์ (AI) และ AlphaChip ใช้ AI เพื่อเร่งและปรับแต่งการออกแบบชิปให้เหมาะสม
- วิธีนี้ถูกใช้ในการออกแบบเลย์เอาต์ชิประดับเหนือมนุษย์สำหรับ Tensor Processing Unit (TPU) ซึ่งเป็น AI accelerator แบบสั่งทำของ Google ใน 3 รุ่นล่าสุด
- AlphaChip เป็นหนึ่งในแนวทาง reinforcement learning ชุดแรก ๆ ที่ถูกนำมาใช้แก้ปัญหาวิศวกรรมจริง
- แทนที่จะต้องใช้แรงคนหลายสัปดาห์หรือหลายเดือน มันสามารถสร้างเลย์เอาต์ชิปที่มีคุณภาพระดับเหนือมนุษย์หรือใกล้เคียงได้ภายในไม่กี่ชั่วโมง และเลย์เอาต์เหล่านี้ถูกใช้กับชิปหลากหลายประเภท ตั้งแต่ดาต้าเซ็นเตอร์ทั่วโลกไปจนถึงโทรศัพท์มือถือ
AlphaChip ทำงานอย่างไร
- การออกแบบเลย์เอาต์ชิปไม่ใช่งานที่เรียบง่าย
- ชิปคอมพิวเตอร์ประกอบด้วยบล็อกจำนวนมากที่เชื่อมต่อถึงกัน พร้อมทั้งชั้นขององค์ประกอบวงจรและสายไฟที่บางมากซึ่งเชื่อมทุกอย่างเข้าด้วยกัน
- ยังมีข้อจำกัดด้านการออกแบบที่ซับซ้อนและเชื่อมโยงกันจำนวนมากซึ่งต้องทำให้สอดคล้องกันพร้อมกัน
- ด้วยความซับซ้อนนี้ นักออกแบบชิปจึงพยายามทำให้กระบวนการ floorplanning ของชิปเป็นอัตโนมัติมานานกว่า 60 ปีแต่ยังทำได้ยาก
- คล้ายกับ AlphaGo และ AlphaZero เราสร้าง AlphaChip ให้เข้าหา chip floorplanning ราวกับเป็นเกมชนิดหนึ่ง
- เริ่มจากกริดว่างเปล่า AlphaChip จะวางองค์ประกอบวงจรทีละชิ้น และทำซ้ำเช่นนี้จนกว่าจะวางองค์ประกอบทั้งหมดเสร็จ
- จากนั้นมันจะได้รับรางวัลตามคุณภาพของเลย์เอาต์สุดท้าย
- ด้วยกราฟนิวรัลเน็ตเวิร์กแบบ "edge-based" รูปแบบใหม่ AlphaChip สามารถเรียนรู้ความสัมพันธ์ระหว่างองค์ประกอบชิปที่เชื่อมต่อกัน และทำการ generalize ไปทั่วทั้งชิปได้ ทำให้มันพัฒนาได้ดีขึ้นในทุกเลย์เอาต์ที่ออกแบบ
ใช้ AI ออกแบบชิปเร่งความเร็ว AI ของ Google
- นับตั้งแต่การประกาศในปี 2020 AlphaChip ได้สร้างเลย์เอาต์ชิประดับเหนือมนุษย์ที่ถูกใช้ใน TPU ของ Google ทุกเจเนอเรชัน
- ชิปเหล่านี้ทำให้สามารถสร้างโมเดล AI ขนาดใหญ่ที่อิงบนสถาปัตยกรรม Transformer ของ Google ได้
- TPU คือหัวใจของระบบ generative AI ทรงพลัง ตั้งแต่โมเดลภาษาขนาดใหญ่อย่าง Gemini ไปจนถึงเครื่องสร้างภาพและวิดีโออย่าง Imagen และ Veo
- AI accelerator เหล่านี้ยังเป็นแกนหลักของบริการ AI ของ Google และเปิดให้ผู้ใช้ภายนอกใช้งานผ่าน Google Cloud
- ในการออกแบบเลย์เอาต์ TPU นั้น AlphaChip จะเริ่มจากการฝึกกับบล็อกชิปหลากหลายประเภทจากรุ่นก่อน เช่น บล็อกเครือข่ายบนชิปและระหว่างชิป memory controller และ data transfer buffer (กระบวนการนี้เรียกว่า pre-training)
- จากนั้นจึงรัน AlphaChip กับบล็อก TPU รุ่นปัจจุบันเพื่อสร้างเลย์เอาต์คุณภาพสูง
- ต่างจากแนวทางก่อนหน้า AlphaChip จะเก่งขึ้นและเร็วขึ้นเมื่อมันได้แก้ปัญหางานวางองค์ประกอบชิปมากขึ้น คล้ายกับผู้เชี่ยวชาญมนุษย์
- สำหรับ TPU แต่ละเจเนอเรชันใหม่ รวมถึง Trillium รุ่นล่าสุด (รุ่นที่ 6) AlphaChip ได้ออกแบบเลย์เอาต์ชิปที่ดีขึ้น และครอบคลุมสัดส่วนของ floorplan ทั้งหมดมากขึ้น ช่วยเร่งรอบการออกแบบและผลิตชิปสมรรถนะสูงขึ้น
ผลกระทบในวงกว้างของ AlphaChip
- เราเห็นผลกระทบของ AlphaChip ได้ผ่านการใช้งานทั่วทั้ง Alphabet ชุมชนนักวิจัย และอุตสาหกรรมการออกแบบชิป
- นอกเหนือจากการออกแบบ AI accelerator เฉพาะทางอย่าง TPU แล้ว AlphaChip ยังสร้างเลย์เอาต์ให้กับชิปอื่น ๆ ทั่วทั้ง Alphabet เช่น Axion โปรเซสเซอร์ Arm-based สำหรับดาต้าเซ็นเตอร์แบบใช้งานทั่วไปตัวแรกของ Google
- องค์กรภายนอกก็นำ AlphaChip ไปใช้และต่อยอดเช่นกัน (ตัวอย่างเช่น MediaTek ซึ่งเป็นหนึ่งในบริษัทออกแบบชิปชั้นนำของโลก ได้ขยาย AlphaChip เพื่อปรับปรุงด้านพลังงาน ประสิทธิภาพ และพื้นที่ชิป พร้อมเร่งการพัฒนาชิปที่ล้ำหน้าที่สุดอย่าง Dimensity Flagship 5G ซึ่งใช้ในโทรศัพท์ Samsung)
- AlphaChip ได้จุดชนวนให้เกิดการระเบิดของงานด้าน AI เพื่อการออกแบบชิป และได้ขยายไปสู่ขั้นตอนสำคัญอื่น ๆ ของการออกแบบชิป เช่น logic synthesis และ macro selection
การสร้างชิปแห่งอนาคต
- เราเชื่อว่า AlphaChip มีศักยภาพในการเพิ่มประสิทธิภาพทุกขั้นตอนของวงจรการออกแบบชิป ตั้งแต่สถาปัตยกรรมคอมพิวเตอร์ไปจนถึงการผลิต
- มันอาจปฏิวัติการออกแบบชิปสำหรับฮาร์ดแวร์สั่งทำที่พบได้ในอุปกรณ์ประจำวัน เช่น สมาร์ตโฟน อุปกรณ์ทางการแพทย์ และเซ็นเซอร์การเกษตร
- AlphaChip เวอร์ชันในอนาคตกำลังอยู่ระหว่างการพัฒนา และเราหวังว่าจะได้ร่วมมือกับชุมชนเพื่อสร้างนวัตกรรมในสาขานี้ต่อไป และสร้างอนาคตที่ชิปเร็วขึ้น ถูกลง และประหยัดพลังงานมากขึ้น
ความเห็นของ GN⁺
- แนวทางที่ขับเคลื่อนด้วย AI ของ AlphaChip กำลังปฏิวัติวงการออกแบบชิป โดยเฉพาะในด้านการทำให้กระบวนการออกแบบเลย์เอาต์ชิปเป็นอัตโนมัติ ซึ่งมีความก้าวหน้าอย่างมาก
- AlphaChip เป็นหนึ่งในตัวอย่างยุคแรกของการนำ reinforcement learning มาใช้กับปัญหาวิศวกรรมจริง และเป็นตัวอย่างที่ดีว่า AI สามารถถูกนำไปใช้ในโลกจริงได้อย่างไร
- ผลกระทบของ AlphaChip ต่อการออกแบบ TPU จะเป็นหมุดหมายสำคัญของความก้าวหน้าในฮาร์ดแวร์ AI accelerator AI accelerator ที่ดีกว่าจะทำให้เกิดโมเดล AI ที่ทรงพลังยิ่งขึ้น และสิ่งนั้นก็จะยิ่งเร่งความก้าวหน้าของ AI ต่อไปอีก
- อย่างไรก็ตาม การพึ่งพาเครื่องมือออกแบบด้วย AI มากเกินไปอาจนำไปสู่การสูญเสียความเชี่ยวชาญของนักออกแบบมนุษย์ ในระยะยาว ความร่วมมือระหว่าง AI กับผู้เชี่ยวชาญมนุษย์น่าจะเป็นแนวทางที่เหมาะสมที่สุด
- เครื่องมือออกแบบที่ขับเคลื่อนด้วย AI ที่คล้ายกัน ได้แก่ Cerebus ของ Cadence และ DSO.ai ของ Synopsys เป็นต้น ในอนาคตการแข่งขันระหว่างเครื่องมือออกแบบอัตโนมัติที่ขับเคลื่อนด้วย AI น่าจะรุนแรงขึ้น
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News