当前位置:首页>Glibc 增加面向 Arm SVE 优化的内存拷贝,大幅提升性能

Glibc 增加面向 Arm SVE 优化的内存拷贝,大幅提升性能

  • 2024-10-02 11:53:58

  • GLIBC 最近新增了一个实现:针对 ARM 的可伸缩向量扩展 (SVE, SCALABLE VECTOR EXTENSION) 优化的内存副本 (MEMCPY, MEMORY COPY ),并宣称可显著提升性能。

    该实现由 ARM 资深工程师 WILCO DIJKSTRA 完成,他解释道:“添加一个初始的 SVE MEMCPY 实现。最多可复制 32 个字节使用 SVE 向量,显著改进了随机 MEMCPY 基准。”

    ARM SVE(现在称作 SCALABLE MATRIX EXTENSIONS,SME)是下一代 SIMD,其功能超越了 ARM 的 NEON。SVE 旨在为 AARCH64 提供更好的 HPC 和机器学习性能。与 NEON 相比,SVE 支持可扩展向量、推测向量化、收集加载和分散存储以及其他功能。

    NEOVERSE N2 和 V1 CPU 是首批配备 SVE 的 ARM CPU 之一,在 ARM SVE 领域之外,还有一些其他针对 X86/X86_64 的小优化也在本周被合并到了 GLIBC。