壓縮解壓縮加速解決方案
數(shù)字時(shí)代,數(shù)據(jù)無(wú)處不在,我們每天看到的文本、聲音、圖像、視頻,網(wǎng)頁(yè)和各種二進(jìn)制數(shù)據(jù),它們?cè)诨ヂ?lián)網(wǎng)絡(luò)中傳輸,在媒介中進(jìn)行存儲(chǔ)時(shí),先將數(shù)據(jù)進(jìn)行壓縮,可以大大減少傳輸時(shí)間和存儲(chǔ)空間,帶來(lái)更高效率,節(jié)省更多的成本。
當(dāng)前一些行業(yè)的基礎(chǔ)解決方案中,大多數(shù)的服務(wù)器主機(jī)上,壓縮解壓縮是通過(guò)CPU軟件方式進(jìn)行處理的,CPU作為中央處理器,要同時(shí)處理多種任務(wù),壓縮計(jì)算的任務(wù)對(duì)CPU的開(kāi)銷(xiāo)非常大,并且性能也不理想。而這類(lèi)需要大量的計(jì)算和并行化處理的任務(wù),更適合FPGA來(lái)實(shí)現(xiàn),采用FPGA加速卡,通過(guò)異構(gòu)的方式將壓縮這一類(lèi)的運(yùn)算任務(wù)轉(zhuǎn)交給FPGA來(lái)完成,可以卸載掉CPU沉重的運(yùn)算負(fù)荷,并且能夠取得8~10倍性能提升,可有效降低總體成本。
通過(guò)更新包裝好的API接口,把從軟件調(diào)用的API切換到包含底層調(diào)用加速卡的API接口,達(dá)到快速切換到使用FPGA加速的算法,達(dá)到快速部署,快速應(yīng)用的目標(biāo)。
FPGA的壓縮速率峰值可達(dá)到月24Gbps(3GB/s),整體性能可達(dá)到CPU的8~10倍。壓縮率因?yàn)椴⑿刑幚韺?duì)文件的分塊切割,會(huì)略微比CPU高一點(diǎn)。方案可實(shí)現(xiàn)即插即用。