La instrucción SVE2 acelera el parser de JSON en procesadores ARM

Fuentes: SVE2 instruction speeds up JSON parsing on ARM processors

La instrucción SVE2 de los procesadores ARM permite acelerar significativamente el análisis de documentos JSON mediante la librería simdjson. A diferencia de la extensión NEON, que requiere múltiples instrucciones para clasificar caracteres estructurales, SVE2 ofrece una instrucción 'match' que identifica estos caracteres en un solo paso. Esta optimización reduce la complejidad del código de cuatro instrucciones a una sola, mejorando el rendimiento en la fase de indexación del parser.

Los benchmarks realizados en procesadores AWS Graviton 4 y 5 muestran ganancias de entre el 3% y el 9% en la velocidad de indexación, dependiendo de la estructura del documento. Aunque el impacto global en el tiempo de parseo completo es modesto (del 1% al 4%), la mejora es notable para archivos con alta densidad de estructura. La implementación utiliza intrínsecos de C++ y la arquitectura NEON-SVE para integrar la nueva instrucción sin necesidad de ensamblador, demostrando que la adopción de SVE2 en la nube ofrece ventajas técnicas concretas para el procesamiento de datos estructurados.