华为为Glibc AArch64性能优化做出重大贡献

  1. 7 月前

    52ztehw

    2019-12-21 管理员
    7 月前,由 52ztehw 重新编辑

    -image-
    众所周知,就GNU C Library(glibc)的提交而言,华为并不是GNU工具链的上游贡献者,在周四之前刚刚从华为电子邮件地址编写了三个补丁。但这一数字翻了一番多,这要归功于他们在上游成功登陆时所做的一些优化。
    华为为Glibc的AArch64(64位ARM)代码贡献了strlen_asimd,memrchr,strnlen,strcpy和memcpy的优化实现,这些代码将使所有现代Arm SoC受益,而不仅仅是华为硬件受益。对于strcpy而言,速度可能会提高5%至18%,对于长字符串,strnlen的速度可能会在11%至24%的范围内,而在最佳情况下,其他优化函数的速度可以提高个位数百分比到20%的范围内。
    除了这些通用的AArch64 GNU C Library优化之外,还针对Kunpeng处理器优化了memset实现。
    可以在此处看到Huawei的工作,希望我们能看到他们为GNU工具链的发展做出更多的贡献。

    怎么样,开心不。

 

或者 注册后参与话题.