2

别再平 · 9月5日

Arm架构下的并发工程实践分享

Arm架构下的并发工程实践分享

本文目的是总结和分享arm在锁性能优化和bugfix方面的工作, 目标读者是所有希望提高ARM架构下锁定使用性能的人。

本文列出了arm架构下锁相关的一些工作,这些工作一般都会被upstream到开源版本中, 所以我们建议在允许的情况下,尽量使用最新的软件版本, 以获得已有的bugfix和性能调优。

同时我们选取了一些典型案例,做了一些分析,希望能对读者理解arm架构并发有所帮助。

值得注意的是,锁优化是一把双刃剑,正确性和性能会互相影响,尤其是arm架构的weak memory order特性(不同于x86的sequential order),针对锁的优化,需要深入理解arm架构,在保证代码正确的前提下进行。
锁优化的bug,通常很难测试和定位,而且不同的架构版本和微架构实现, 可能会有不同的结果,需要在target机器上进行测试。

文件名 大小 操作
ARM-Synchronization-Work-Summary-v0.5.docx 453.95KB 下载
2阅读 57
0 条评论
关注数
1
文章数
1
持续分享arm服务器软件应用经验,能做的事,踩过的坑,可以优化的方向和思路。
目录
qrcode
关注微信服务号
实时接收新的回答提醒和评论通知