PipeJSON: Parsing JSON at Line Speed on FPGAs
Jonas Dann, Royden Wagner, Daniel Ritter, Christian Faerber, Holger Froening · Data Management on New Hardware · 2022
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.