FPGA和CPU助力数据中心实现图像处理应用体验与服务成本新平衡

图片逐渐成为互联网主要的内容构成,相应的图片处理需求也在高速成长,移动应用与用户生产内容(ugc)正在驱动数据中心图像处理的业务负载快速增加。本文深维科技联合创始人兼 ceo 樊平详细剖析了图片加速的必要性、当前实际的图片解决方案与部署方式以及如何通过 fpga+cpu 异构计算的方案维护用户体验与服务成本新平衡。
1.  为什么需要图片加速?
目前,图片处理的需求正在快速成长,即源于用户生成内容,视频图片抓取等方式的图片缩略图生成,像素处理,图片转码、智能分析处理需求不断增加。众多应用迫切需要高性能,高性价比的图片处理解决方案。
在这种情况下,数据中心面临着一个核心的考验 -- 即用户体验与服务成本之间的平衡。总地来说,目前存在的纯 cpu 处理方案,tco(服务器、电费、带宽、场地人员 成本)相对高昂,用户体验也相对较差。
2 . 解决方案
2.1. thunderimage jpeg2jpeg 缩略图方案
鉴于此,深维科技推出了基于 fpga+cpu 异构计算的解决方案 -jpeg2jpeg,通过高性能 fpga 分担 cpu 处理任务,其所带来的优势是 20 倍吞吐性能提升,20 倍延迟的降低,5 倍实际成本的节省以及 10 倍的能效比提升。
jpeg2jpeg 缩略图方案是将用户上传的图片进行高质量的缩放,即可满足绝大多数应用场合需求,例如,微信接收的一般都是缩小后的图片。缩略图是一项大量的、高并发的需求,针对 4k 图像输入,输出缩放至 1024x768、640x480 的场景。目前,jpeg2jpeg 缩略图方案可以实现吞吐量 550 张、延迟约 58ms 的高性能效果。
2.2 . thunderimage jpeg2webp 转码方案
webp 的需求主要来自于对带宽成本的节省。webp 相较于 jpeg,在同等图像质量情况下,压缩率可以提升 25%~34%,相应的对带宽成本的节省更加明显,并且因为传输数据量的减少,延迟也会随之降低,进而带来用户体验的提升。但与此同时,webp 也存在一项问题,其计算复杂度是 jpeg 的 10 倍,对服务器的性能要求也更高,进而造成部署成本的提升。
深维科技的 thunderimage jpeg2webp 转码方案,通过 fpga 加速带来 10 倍左右的性能提升,进而降低 webp 的复杂度及服务器成本。thunderimage jpeg2webp 转码方案支持 baseline、main、ultra 几种类型,实现了对 webp m4 以及 m6 模式的支持,并且支持了 m4 的比特级一致(与 cpu 参考软件输出结果每比特一致)。


中山市古镇镇西部产业园灯都智造基地,11个重点工业项目集中动工
光纤通信的模拟演示方法
Smart I/O模块的应用 实现管脚电平数字逻辑的实现
SIMV薄膜表面缺陷检测设备的原理
如何选择红外测温仪?
FPGA和CPU助力数据中心实现图像处理应用体验与服务成本新平衡
openEuler Meetup 长沙站,12月23日见
各频段声音的作用有哪些?
上海一年可以支撑多少新能源汽车?
JL-722A3 Zhaga Book-18锁扣式控制器简介
《智能家电传感器产业应用蓝皮书》正式发布
富士通半导体量产可实现2.5kW电源的硅基板GaN功率器件
多语言翻译新范式的工作:机器翻译界的BERT
GPU芯片设计公司沐曦完成近亿元天使轮融资
彩笔生花 共绘蓝图 丨 友基二十二周年庆推荐产品
大江大河水文监测系统都有哪些特点
北斗产业化龙头和芯星通与英伟达宣布生态合作 发力自主机器人
我国首款亿级并发云服务器系统实现量产
表面瑕疵在线检测系统可提高检测效率并减少检测成本
CES2016投资热点:AMOLED渐露峥嵘