小清新
路上的AMD射线跟踪卡_我的网站

一 | 作者 | Steef-Jan Wiggers 译者 | 平川 OpenAI 的工程师们花了数周时间,试图解释 Rockset 中那些神秘的崩溃问题。Rockset 是一款 C++ 数据基础设施服务,为 ChatGPT 的搜索和数据插件提供支持。1月10日:AMD今天早上在CES上正式发布了7NM AMD RADEON VII图形卡。它有60个铜S,3840个流处理器,1.8GHz核心频率,16GB HBM2内存,1TB/s显示带宽,售价699美元。随后,AMD的首席执行官苏子峰接受了外国媒体的采访,这表明AMD的光线追踪视频卡已经上路。

二 | 函数似乎会返回错误的内存地址,栈指针在执行过程中似乎会偏移 8 个字节。据报道,AMD首席执行官苏丽萨接受了国外媒体汤姆的硬件和PC世界的采访。团队提出的每一种假设都面临着有力的反证。这个 Bug 似乎根本不可能存在。

三 | 他们原本以为是一个 Bug ,结果却发现是两个互不相关的 Bug ,它们只是很巧合地在同一时间被发现了。两种媒体都证实AMD已经开发了光线跟踪技术。苏博士还重申,他们正在开发硬件和软件方面的光线追踪技术。苏博士告诉PC世界,光线追踪并不流行,因为它的生态并不完美,AMD正在深入开发这项技术,包括硬件和软件。这一突破性发现并非来自对单个崩溃事件的深入排查,而是源于转向了他们所说的“流行病学调试”:构建一条管道,自动分析过去一年中生产环境的每一个核心转储文件,然后寻找整体规律,而不是对单个案例进行推断。 该团队让 ChatGPT 编写了一个脚本,用于下载每个核心文件的开头部分,提取寄存器数据,过滤已知的误报,并将每次崩溃标记为“返回空指针”、“栈对齐错误”或其他类型。他们将该脚本并行应用于过去一年中的所有 Rockset 核心转储文件。他们很快就发现了相关性。汤姆博士的硬件公司说,AMD今年将有更多关于光线追踪计划的详细信息,这意味着AMD的光线追踪技术还不远。原本从症状上看属于同类的问题,实际上对应两组特征完全不同的崩溃事件。相关读数:AMD Radeon VII发行版;首款7nm图形卡,Super RTX 2080;AMD 7nm Ryzen处理器年中发行版:首创PCIe 4.0支持。 这些因栈对齐错误导致的崩溃均源自同一个 Azure 区域,有明确的起始日期,而且从未出现在长期运行的节点上。

四 | 团队追踪发现,这些崩溃源自一台物理主机,其 CPU 正在悄无声息地产生错误的结果。它既没有过热,也没有抛出机器检查异常,而只是数学运算默默出了错。将该主机从服务中移除后,因栈对齐错误导致的崩溃便完全消失了。 在剔除硬件崩溃问题后,剩余的由“返回空指针”导致的崩溃问题便变得可控了。

五 | 此前,团队曾排除了 C++ 异常展开的原因,因为他们认为自己找到了反例:在未使用异常的代码路径中发生了崩溃。但这些反例全都来自有硬件损坏的故障集群。一旦剔除了这些干扰因素,剩余的所有崩溃便都是发生在异常展开过程中了。 问题发生的根本原因是 GNU libunwind 的 _Ux86_64_setcontext 函数中有一个已经存在 18 年的竞争条件。在 C++ 异常展开过程中,libunwind 会在栈上合成一个 ucontext_t 结构体,填充所需的寄存器状态,然后调用 _Ux86_64_setcontext 将控制权转移给清理处理程序。问题在于:_Ux86_64_setcontext 在从旧结构体中读取指令指针的操作尚未完成之前,就将栈指针(%rsp)更新为指向新的栈帧。

六 | 一旦 %rsp 发生变化,该结构体便不再属于活动栈的一部分,也不再受内核红区的保护。如果信号恰好在 %rsp 更新与 %rip 读取之间的这一时间窗口内到达,内核就会在该结构体之上构建其信号帧,指令指针遭到破坏,函数便会跳转到 NULL 或垃圾地址。 竞争窗口的宽度正好为一条指令。

七 | 以现代处理器的时钟频率计算,这大约相当于 100 皮秒。在大多数程序中,这种情况根本不会被触发。OpenAI 的 Rockset 使用了 timer_create 函数,每隔几毫秒的 CPU 时间就发送一次 SIGUSR2 信号,为的是实现轻量级的按查询记账,这样产生的信号发送事件远多于传统的应用程序。正是这种高频的信号发送,将只在理论上可能发生的竞争状况转化成了实际生产环境中的崩溃。 该团队将一个修复方案和一个自包含的重现示例提交到了 GNU libunwind,并通过验证证实,其他展开器(如 libgcc)不存在这个问题。该修复方案通过重新排序指令,确保在更新 %rsp 之前先读取 %rip,从而彻底消除了这个时间窗口。 该团队对这一教训的总结值得全文引用: 最重要的步骤并非巧妙地解读汇编代码,也不是对细节的深入了解,而是构建一个高质量的数据集。如果没有这个数据集,我们就会把两种截然不同的现象混为一谈,并试图通过推理来理清这种混乱。一旦获得了准确且完整的全量数据,问题的结构便显而易见了。 如果你的团队正在排查难以解释的生产环境崩溃问题,请检查你们是否将多个 Bug 混为一谈。那些看似与所有假设都不相符的症状,实际上可能并不矛盾;它们可能与两个不同的假设相符,而你却无意中将它们混淆了。洞察问题结构的最快途径,并非对单个案例进行更深入的分析,而是获取涵盖所有故障案例的完整、带标签的数据。 这篇完整的工程技术博文包含了详细的栈内存示意图、存在漏洞的汇编指令,以及揭示出两种不同类型故障的崩溃率可视化图表。 https://www.infoq.com/news/2026/07/openai-libunwind-core-dumps/ 声明:本文由 InfoQ 翻译,未经许可禁止转载。
Current article:http://www.liangkuataosanxuanmiancen.sbs/dwmpnc/20260826/1448761.html
Published on:06:20:59
我的网站最近更新
- No criminal charges in Tacoma, Washington, crash that killed 6 Arizona residents
- 爱德华兹投入大量训练时间 全程关照新援鲍尔
- S&P/TSX 综合指数收盘上涨逾 200 点,美股也收高_加拿大_央行
- 从只能看到还能玩,博物馆里的新体验
- 小米上调手机出货量目标,存储涨价周期接近尾声?
- 卓创资讯:新产能释放在即,双胶纸市场持稳观望运行
- 新形式的华硕Rog笔记本:不同的体验
- 台风“沙德尔”,目前指向温州!苍南海面出现小龙卷
- 名宿声明:FIFA现任管理层治下的足球运动正在背离其核心价值观
- 中欧一合作,美国就捣鬼,半导体汽车层层加码
- Jordan's king to visit China
- 迪马济奥:博洛尼亚有意鲁文·巴尔加斯,和奥林匹亚科斯争抢球员
- 财政部:7月份全国共销售彩票875.71亿元
- 2岁多男童在一所幼儿园附近走失,事发时妈妈在楼上办理报名,孩子独自走出幼儿园;当地警方:正全力寻找
- From spice routes to QR codes: Indonesia Fair 2026 blends cultural heritage and digital future
- 《政声直达》2026年8月21日
- Boyfriend arrested after Northern California sheriff's deputy found dead at her home
- PM to unveil India made HTT-40 for IAF today
- Kimi K3风暴第四日:月之暗面黄震昕回应争议,中国开源大模型打响定价权突围战
- 豪华纯电MPV:Vision V量产版将福建生产 或2026年底登陆中国市场
- 固态电池经济性成机器人关键
- 第18号台风“沙德尔”升级为超强台风级,19号台风“紫檀”、20号台风“简拉维”路径更新;中央气象台:广西、广东、浙江等地有大到暴雨
- 武汉现在共用更衣室:最贵的费用是45分钟58元,都是名牌。
- 台风“沙德尔”逼近福建海域 福建海事局启动防台风二级应急响应
我的网站热门资讯
- 小米家用高压锅推出:智能无级调压,销售599元
- 2025香港车博会亮点前瞻 中国品牌会放哪些大招?
- Microsoft Windows 1019h1快速预览版18312开始推送
- 你饿了吗?公布2018年度账单
- 小米春节促销:小米8SE顶版降到1799元
- “闽超”联赛与福马友谊赛本周末开踢 福州交通多措并举护航观赛路
- China aims for over 100 mln metric tons of coal reserve capacity by 2030
- 麦迪签下阿迪达斯千万合约 取50万现金肆意打滚
- Greta Thunberg charged with public order offense in UK after arrest outside oil event
- 99元,支持快速充电:耀光无线充电床头灯上架小米产品
- Pres Biden is naming 'tech hubs' for 32 states, Puerto Rico to help industry
- Major US pharmacy chain Rite Aid files for bankruptcy
- 漳州市地方金融业协会完成换届
- 全国累计报告接种新冠病毒疫苗343462.1万剂次_卫健_直辖市
- 不用重流片!eFPGA搞定芯片后量子安全
- APEC host city Shenzhen offers glimpse of China's future industries
- “安装模拟器”将在测试后一个月底正式发布。将来,它将被添加到Nvidia RTX系列图形卡中。
- 莲花汽车:运营一切照旧 没有关闭任何地区工厂的计划
- 以色列内讧加剧,防长总理吵起来了,美国提出,中东国家派兵维和
- 证券账户怎么注销?必须找客户经理吗?
- 全省公安机关推广“便企110”助企机制
- 从新手到高频:一文读懂十大头部期货公司的差异化定位【期货公司选择】
- 东风汽车宣布成立新公司 推进品牌/渠道持续优化
- 阳泉市推动主导产业迈向高端化、智能化、绿色化、融合化
