Tuesday, April 27th 2021
YouTube Updates Server Infrastructure With Custom ASICs for Video Transcoding
Video streaming is looking a bit like magic. The uploader sends a video to one platform in one resolution and encoding format, while the viewer requests a video in a specific resolution and encoding format used by the device the video is streamed on. YouTube knows this best, as it represents the world's largest video platform with over 2 billion users visiting the platform each month. That takes a massive load on the server infrastructure over at Google's data centers that host the service. There is about 500 hours worth of video content uploaded to the platform every minute, and regular hardware isn't being enough anymore to handle everything.
That is why YouTube has developed custom chips, ASICs, that are called VCUs or Video (trans)Coding Units. In Google data centers, there is a large problem with transcoding. Each video needs to adapt to the streaming platform and desired specifications, and doing that on regular hardware is a problem. By using ASIC devices, such as VCUs, Google can keep up with the demand and deliver the best possible quality. Codenamed Argos, the chip can deliver 20-33x improvement in efficiency compared to the regular server platform. In data centers, the VCU is implemented as a regular PCIe card, with two chips under the heatsinks.Google has provided us with a chip diagram that shows just what the Argos chip has inside. Alongside regular IO and memory controllers, there is a CPU to control the flow of data in the chip. The main highlight of the chip is ten encoder cores, each capable of encoding 2160p resolution at 60 FPS, in real-time using three reference frames. That is all done using off-the-shelf IP, as Google notes. For more details about the chip and its applications, read the whitepaper here and read the YouTube blog post here.
Source:
via Arstecnhica
That is why YouTube has developed custom chips, ASICs, that are called VCUs or Video (trans)Coding Units. In Google data centers, there is a large problem with transcoding. Each video needs to adapt to the streaming platform and desired specifications, and doing that on regular hardware is a problem. By using ASIC devices, such as VCUs, Google can keep up with the demand and deliver the best possible quality. Codenamed Argos, the chip can deliver 20-33x improvement in efficiency compared to the regular server platform. In data centers, the VCU is implemented as a regular PCIe card, with two chips under the heatsinks.Google has provided us with a chip diagram that shows just what the Argos chip has inside. Alongside regular IO and memory controllers, there is a CPU to control the flow of data in the chip. The main highlight of the chip is ten encoder cores, each capable of encoding 2160p resolution at 60 FPS, in real-time using three reference frames. That is all done using off-the-shelf IP, as Google notes. For more details about the chip and its applications, read the whitepaper here and read the YouTube blog post here.
10 Comments on YouTube Updates Server Infrastructure With Custom ASICs for Video Transcoding
www.techpowerup.com/forums/threads/is-this-a-video-card.279701/
Was funny back then reading the speculations and stuff and the explanation in general - but good to now have the official info including the whitepaper :)
V2.0 of this will be interesting, as HDR, AV1 & 8K support should be baked in this time round. We can all hope that this could also bring a much needed improvement in quality. I think they were using nVidias hardware before, but don't quote me!
www.slashgear.com/youtube-custom-chip-transcodes-videos-supports-av1-codec-23670054/
"And one of the key things that we're doing in the next-generation chip is adding in AV1" - From Youtubes Blog post April 21st 2021
To me, that implies this chip does not support the AV1 codec.