閱讀725 返回首頁    go 阿裏雲 go 技術社區[雲棲]


時間序列數據庫(HiTSDB)壓縮算法的FPGA加速

Gorillas是facebook開源的一款時間序列數據庫,用於存儲其內部數據中心監控指標,其格式為一個kev-value 對,key表示時間,value表示監控的值;這種數據庫在集團內部也有著廣泛的使用,尤其是在IoT場景下,數以千萬的IoT設備工作的一些指標需要采集並存儲。阿裏雲使用FPGA進行加速時間序列數據庫HiTSDB.

bb36c86f627618341fc87398f335d370d43aa715

先上個圖,看一下階段性效果:

1. 理論性能和實測性能對比

1342318b653321ddf047c9192a11054b1aefefcd

1. 單路FPGA實現和單線程CPU實現性能對比

 ff062f068bd8e78b54b4a72aa277890cbaa6e0d2

1. 單路FPGA實現占用資源情況

3d62668e061aaf6045a3a8602ac11156044fd25e

1. 簡單成本估算

ca8ee8e20b3eea2de61d8876d35cc60aa7d546e7

——算法解釋——

 3a1293fb9af5c3458d96d888f50d7ca75fa6e95a

3b6840c1155f97cc8ac5e97e9231080e542bcb2e

66cb3df46c3be224130d69ddde1f743ed690ed77

——FPGA實現方案——

6500830a73a23d0a37d366763220d28525bbb9c4 

0e14b30abe65f8ca0f3f444f4f45e5b296f423d9

a857a3f616b80d590cb56c50618dbf1c4cabe45d

最後更新:2017-11-28 12:03:56

  上一篇:go  Linux環境部署輕量化配置中心
  下一篇:go  C++ 中vector的使用方法