cyb70289 commented on issue #47769:
URL: https://github.com/apache/arrow/issues/47769#issuecomment-4248616817

   SVE-128 is often no faster than Neon for similar instructions (e.g., vaddq 
-> svadd). Actually, it's sometimes slightly slower than Neon because most SVE 
operations require an additional predicate argument to activate only partial 
lanes, even though it's always all true for traditional SIMD coding.
   SVE-256 will definitely help. AFAIK only Gravtion3 supports SVE-256 (no 
SVE2). Gravtion4 and 5 returns to SVE-128 (with SVE2).
   
   Some new instructions introduced in SVE can be useful. E.g., SVE2 svmatch 
can boost special token detection in CSV parser [1], by matching multiple 
tokens in one shot [2].
   
   [1] 
https://github.com/apache/arrow/blob/main/cpp/src/arrow/csv/lexing_internal.h#L177
   [2] 
https://developer.arm.com/community/arm-community-blogs/b/architectures-and-processors-blog/posts/multi-token-search-strings-svmatch-instruction


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to