14

别再平 · 2019年09月05日

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 51 下载
推荐阅读
关注数
17402
内容数
80
分享arm服务器软件应用经验、测试方法、优化思路、工具使用等。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息