PipeJSON: Parsing JSON at Line Speed on FPGAs

18TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2022(2022)

引用 1|浏览5
暂无评分
摘要
JavaScript Object Notation (JSON) gained popularity as a data exchange and storage format. While recent advances on modern CPUs show an improved JSON parsing by using data parallelism with vector instructions, the rigid instruction set and limited pipelining of CPUs prevent parsing performance from reaching the practical limit of memory bandwidth. We present PipeJSON, the first standard-compliant JSON parser to process tens of gigabytes of data per second. It utilizes FPGA hardware to make extensive use of pipelining and can parse multiple characters per clock cycle. To ensure usability in software projects, PipeJSON is written in Data Parallel C++ and achieves 7.95x speedup over state-of-the-art JSON parsers on CPU, despite data transfer to the FPGA.
更多
查看译文
关键词
FPGA,Hardware Pipelining,JSON Parsing,SIMD
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要