微信内可能无法直接打开本站。请点右上角 ··· → 在浏览器打开,或复制链接。
龙芯 CPU 的原子加指令偶尔会丢失
RSS 官方收录 · 可信分层展示
关键摘要
今年 2 月 Debian 13 的龙芯架构移植版 loong13 的维护者在编译打包过程中发现,normaliz 的自带测试会死循环导致打包超时。第一次排查发现原子加指令会在特定情况下丢失更新,但原因未知。…
- 今年 8 月,开发者在 AI 的帮助下重新寻找 normaliz 中原子加丢失的问题。
- 他们让 AI 去找最小复现,在这个过程中负责指挥 AI 调查的方向。
- 大概两天后找到了一个稳定的复现程序,才发现事情的根源是:CPU 的原子加法指令,偶尔会不原子。
规则摘要 · 来源可核验
正文提要
今年 2 月 Debian 13 的龙芯架构移植版 loong13 的维护者在编译打包过程中发现,normaliz 的自带测试会死循环导致打包超时。第一次排查发现原子加指令会在特定情况下丢失更新,但原因未知。今年 8 月,开发者在 AI 的帮助下重新寻找 normaliz 中原子加丢失的问题。他们让 AI 去找最小复现,在这个过程中负责指挥 AI 调查的方向。大概两天后找到了一个稳定的复现程序,才发现事情的根源是:CPU 的原子加法指令,偶尔会不原子。开发者向龙芯报告了问题,两周后龙芯给出了修复的测试固件,确认问题解决。龙芯表示会在国庆节(10 月 1 日)之前发布固件。该问题主要影响使用 LA664 核心的 3C6000/S 和 3A6000。