AArch64 Neon 和 SVE 软件优化指南

min*_*tus 0 arm neon arm64 sve

有 ARM 软件优化指南(例如, neoverse n1 的https://developer.arm.com/documentation/srog309707/latest)。

本指南似乎不包含 Neon 或 SVE 的延迟和吞吐量。NEON 或 SVE 是否有单独的指南(例如,INSR (SIMD&FP scalar)指令的指令延迟和吞吐量)?

指针会非常有帮助!

Nat*_*dge 6

Neon 指令的时序该文档中,列在 ASIMD(这是 Arm 对该指令集的更正式名称)下。请参阅第 3.15 节及之后的内容。

SVE 指令没有时间安排,因为据我了解,N1 根本不支持该扩展。但如果您查看某些支持 SVE 的核心的指南,您会看到其中包含的时序。对于Neoverse N2,它们是从第 3.26 节开始的。