YouTube现在正在构建自己的视频转码芯片

Lasted 2021-04-23 10:21:30

Google已经决定,YouTube要求如此庞大的转码工作量,因此需要构建自己的服务器芯片。该公司在YouTube博客文章,CNET采访中以及在ASPLOS的论文中详细介绍了其新的“ Argos”芯片,ASPLOS是“编程语言和操作系统的建筑支持”会议的论文。

YouTube基础架构团队说,就像有用于图形工作负载的GPU和用于AI工作负载的Google TPU(张量处理单元)一样,它创建了“ VCU”或“视频(trans)编码单位”,该功能可帮助YouTube将单个视频转码为十几个版本,以提供一个流畅,带宽高效,有利可图的视频网站。

Google的杰夫·卡洛(Jeff Calow)说,Argos芯片“与我们之前在传统服务器上运行软件的优化系统相比,计算效率提高了20-33倍。”VCU软件包是全长PCI-E卡,看起来很像图形卡。一块板上有两个Argos ASIC芯片,这些芯片埋在一个巨大的被动冷却铝散热器下。最终甚至还有一个8针电源连接器,因为PCI-E功率不足。

Google提供了一个漂亮的芯片图,其中列出了每个芯片上的10个“编码器内核”,而Google的白皮书补充说“其他所有元素都是现成的IP块”。Google表示:“每个编码器内核可以使用三个参考帧实时编码2160p,最高60 FPS(每秒帧)。”

这些卡经过专门设计,可插入Google的仓库规模的计算系统。YouTube系统中的每个计算集群都将容纳一部分装有新卡的专用“ VCU计算机”,从而使Google不必破解每台服务器并为其加载新卡。Google表示,这些卡类似于GPU,因为它们适合其现有的加速器托盘。CNET报道说“现在有数千个芯片正在Google数据中心中运行”,而且由于有了这些卡,像4K视频这样的单个视频工作负载“可以在数小时内观看,而无需花费几天的时间。”