文 / 深维科技 樊平
编者按:图片逐步成为互联网首要的内容构成,相应的图片处理需求也在高速生长,移动使用与用户出产内容(UGC)正在驱动数据中心图画处理的事务负载快速添加。本文深维科技联合创始人兼CEO樊平具体剖析了图片加快的必要性、当时实践的图片解决计划与布置方法以及怎么经过FPGA+CPU异构核算的计划保护用户体会与服务本钱新平衡。
1.为什么需求图片加快?
现在,图片处理的需求正在快速生长,即源于用户生成内容,视频图片抓取等方法的图片缩略图生成,像素处理,图片转码、智能剖析处理需求不断添加。很多使用迫切需求高功能,高性价比的图片处理解决计划。
在这种情况下,数据中心面临着一个中心的检测–即用户体会与服务本钱之间的平衡。总地来说,现在存在的纯CPU处理计划,TCO(服务器、电费、带宽、场所人员 本钱)相对昂扬,用户体会也相对较差。
2 。 解决计划
2.1. ThunderImage JPEG2JPEG缩略图计划
鉴于此,深维科技推出了根据FPGA+CPU异构核算的解决计划-JPEG2JPEG,经过高功能FPGA分管CPU处理使命,其所带来的优势是20倍吞吐功能提高,20倍推迟的下降,5倍实践本钱的节约以及10倍的能效比提高。
JPEG2JPEG缩略图计划是将用户上传的图片进行高质量的缩放,即可满意绝大多数使用场合需求,例如,微信接纳的一般都是缩小后的图片。缩略图是一项很多的、高并发的需求,针对4K图画输入,输出缩放至1024×768、640×480的场景。现在,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参阅软件输出成果每比特共同)。