3 ms·
That's so cool. Has anyone made a JSON-parsing chip, because I could see that being useful in today's servers.
by triangleman 6y ago
That's so cool. Has anyone made a JSON-parsing chip, because I could see that being useful in today's servers.
- BooneJS 6y agoLots of NICs for large supercomputers have special message passing offload engines. But JSON is too ASCII and too random to find a reason to accelerate it.
- wereHamster 6y agoIs JSON parsing still a bottleneck? https://github.com/simdjson/simdjson https://github.com/simdjson/simdjson
- lpgauth 6y agomixing simd and non-simd load is not recommended. https://blog.cloudflare.com/on-the-dangers-of-intels-frequency-scaling/ https://blog.cloudflare.com/on-the-dangers-of-intels-frequen...
- bri3d 6y agothis is well-addressed here: https://github.com/simdjson/simdjson/blob/master/doc/performance.md#downclocking https://github.com/simdjson/simdjson/blob/master/doc/perform... . first off, AVX2 is a subset of SIMD instructions - SIMDjson includes a large number of implementations including several which do not use AVX2 at all. next, only a subset of AVX2 instructions cause downclocking (namely, the 512 bit wide ones), which SIMDjson does not use. throwing out the use of "SIMD" entirely because you read an article about a specific AVX512 instruction which caused down-clocking might be a bit premature, no?