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

kristopher · 2022-06-10 10:30:07 · 热度: 69

Glibc 最近新增了一个实现:针对 Arm 的可伸缩向量扩展 (SVE, Scalable Vector Extension) 优化的内存副本 (memcpy, memory copy ),并宣称可显著提升性能。

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

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

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

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

Neoverse N2 和 V1 CPU 是首批配备 SVE 的 Arm CPU 之一,在 Arm SVE 领域之外,还有一些其他针对 x86/x86_64 的小优化也在本周被合并到了 Glibc。查看 Glibc Git 了解更多最新变化。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册