YouTube รายงานถึงการออกแบบชิปบีบอัดวิดีโอด้วยตัวเอง หลังจากกูเกิลพยายามผลักดันการบีบอัดวิดีโอแบบ VP9 มาเป็นเวลานานแต่พบว่าหากใช้ซีพียูบีบอัดแล้ว VP9 ใช้ซีพียูเปลืองกว่า H.264 ถึง 5 เท่าตัว แม้ว่า VP9 ภาพจะดีกว่าและประหยัดแบนวิดท์กว่า H.264 ก็ตาม
ชิปที่ทีม YouTube ออกแบบเป็น system-on-chip เรียกว่า VCU (video coding unit) มีซีพียูในตัวพร้อมหน่วยบีบอัดวิดีโอ 10 ชุดต่อชิป แต่ละหน่วยสามารถบีบอัดวิดีโอที่ความละเอียด 2160p 60fps ได้ตามเวลาจริง ต้องส่งข้อมูลเข้าออกไปยังแรมที่แบนวิดท์ 27-37 GB/s
รายงานแสดงถึงความคุ้มค่าของการออกแบบ VCU เองว่าหากใช้เซิร์ฟเวอร์ซีพียู Skylake แบบ 2 ซ็อกเก็ต จะบีบอัดวิดีโอ VP9 ได้ที่อัตรา 154 ล้านพิกเซลต่อวินาที ขณะที่เซิร์ฟเวอร์ที่ติดตั้ง VCU 8 ชุดสามารถบีบอัดได้ที่ 6,122 ล้านพิกเซลต่อวินาทีและสามารถขยายไปจนถึง VCU 20 ชุด บีบอัดได้ที่ 15,306 ล้านพิกเซลต่อวินาที รวมสูงกว่าซีพียู Skylake ไปถึง 33 เท่าตัว
Jeff Calow หัวหน้าทีมซอฟต์แวร์ของ YouTube ระบุว่าการออกแบบฮาร์ดแวร์เองเป็นการลงทุนระยะยาว การพัฒนาแต่ละรอบใช้เวลานานและอาจมีความผิดพลาด และเมื่อผิดพลาดขึ้นมาจริงๆ ก็ต้องย้อนกลับไปออกแบบใหม่ ข้อดีของ YouTube คือมีผู้เห็นความสำคัญของการออกแบบฮาร์ดแวร์เองหลายคนรวมถึงผู้บริหารจึงผลักดันโครงการนี้ออกมาได้
ที่มา - YouTube
Comments
ตอนแรกก็สงสัยว่าทำไมไม่ทำชิปบีบ AV1 ไปเลย ต้องไปดูรายละเอียดว่าเริ่มทำตั้งแต่ปี 2015 ตอนนั้น AV1 ยังเป็นวุ้นอยู่เลย แต่เห็นว่ารุ่นต่อไปจะรองรับ AV1 ด้วย คงไม่ต้องใช้เวลานานมากเหมือนทำรุ่นแรกแล้วมั้ง
อยากให้ google ทำ chip มือถือ กับ คอมมาแข่ง apple
ฟังดูดี ไม่รู้จะมีโอกาสไปลงการ์ดจอระดับผู้ใช้ทั่วไปไหม
ไม่ใช้การ์ดจอหรอเนี่ย
ถ้าใช้ FPGA น่าจะยืดหยุ่นกว่า ASIC เคยอ่านเจอว่า FPGA ของ Xilinx (AMD) มี solution นี้อยู่ด้วย
หากเปิดให้ผู้ผลิตการ์ดจอ, ซีพียู รวมถึง SoC เอาไปใส่ในสินค้าตัวเองได้ก็คงจะดีเหมือนกัน
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
เอ่อ... อันนี้ encoding chip นะครับ!!PC ของคนทั่วไปไม่ได้ใช้!!
ผมว่าถ้าเป็นสายผลิต Content ขึ้น Youtube นี่ได้ใช้แน่ๆ อัพปุ๊บ ไม่ต้องไปเสียเวลาแปลงวีดีโอบนฝั่ง Google ให้เสียเวลาอีก แถมได้ขาย Chip ให้ลูกค้าอื่นได้อีก มีแต่ได้กับได้
ต่อให้ไม่ได้ทำวีดีโอขึ้น Youtube ก็ช่วยเรื่องลดเวลาการเข้ารหัสและการบีบอัดวีดีโอได้เยอะนะ
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
เซ็งตรงที่ต่อให้ทำตามสเปคที่ YouTube กำหนด ทางฝั่ง YouTube ก็แปลงอีกรอบอยู่ดี...
ผมแก้ปัญหาโดยการ upload lossless quality ขึ้นไปเลยครับ 5555 อยาก encode ดีนัก
"ถ้าเป็นสายผลิต" ก็ควรซื้อเป็น Interface แยกอยู่แล้วครับ
สำหรับ Display Interface แล้ว ควรแค่ใส่ Decoder ลงไปมากกว่าครับ (ซึ่งใน GPU แต่ละจ้าว ใส่อยู่แล้ว)
ของ Consumer ก็คือ Consumer ครับ (ผู้บริโภคสื่อ)
ของ Professional ก็คือ Professinal (ผู้ผลิตสื่อ)
ตลาดมันแยกกันชัดเจน