Термин
VPU
Чип, спроектированный только под video transcoding (например NETINT Quadra). Отказ от гибкости в обмен на плотность потоков на ватт.
VPU – Video Processing Unit – выделенный кремний, спроектированный исключительно для видеотранскодинга, отличающийся от GPU (универсального графического железа, которое также умеет кодировать видео) и от ASIC (single-purpose-кремний под одно приложение). VPU построен делать video work – encode, decode, scale, filter – и ничего больше, что делает его драматически более энергоэффективным и плотным, чем GPU- или CPU-based кодирование, для крупномасштабных транскодинговых нагрузок.
Ведущий коммерческий VPU-вендор – NETINT, чья серия Quadra поставляется в PCIe-картах и rack-mount-appliance. Типичная карта NETINT Quadra T1U транскодирует ~80 одновременных 1080p H.264-стримов или ~32 одновременных 4K HEVC-стримов при около 50 Вт – работа, потребовавшая бы нескольких CPU-серверов по 400 Вт+ каждый. AMD приобрёл DPU/VPU-кремний Pensando и FPGA-инструменты Xilinx, строя собственное VPU-предложение. Marvell, Samsung и несколько мелких вендоров конкурируют за hyperscale-клиентов. Внутри крупных стриминговых платформ кастомный VPU/ASIC-кремний (Argos у YouTube, MSVP у Meta) обрабатывает основную массу внутреннего транскодинга.
Для продуктовой команды VPU – ответ, когда вы переросли экономику CPU и GPU для видеотранскодинга, но у вас нет бюджета или масштаба, чтобы строить custom-кремний как YouTube. Решение обычно срабатывает в районе 10 000–50 000 часов видео в день: ниже этого облачные CPU- и GPU-инстансы дешевле эксплуатировать; выше этого стойка NETINT или AMD VPU окупается за месяцы экономии на питании, охлаждении и rack-space. Большинству продуктовых команд VPU никогда не понадобится, но creator-платформам, спортивным вещателям, операторам видеоконференц-связи и OTT-сервисам по мере роста стоит их оценивать.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.