AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了

电科技10月13日消息,据Phoronix报道,AMD部分Zen架构处理器存在一个名为TLBI Erratum #1718的硬件缺陷。该缺陷会导致处理器在执行INVLPGB与TLBSYNC指令对时,可能无法正确失效TLB条目。

TLB(翻译后备缓冲器)是CPU内部缓存虚拟地址到物理地址映射的小型缓存。当内核修改或销毁内存映射时,所有可能持有旧映射的核心必须丢弃对应条目。若失效操作失败,核心可能通过已不存在的映射访问内存,导致静默数据损坏或难以复现的崩溃。

AMD已在CPU微码中修复了该问题。但对于仍在使用旧版微码的受影响系统,风险依然存在。自2024年底以来,Linux内核一直使用AMD的INVLPGB指令进行内核TLB刷新,以提升性能。Phoronix此前的基准测试证实,该指令能显著降低TLB失效操作的开销。

为确保未更新微码的系统安全,Linux 7.3-rc7内核引入了一项软件变通方案。当内核检测到微码缓解措施缺失时,会强制额外执行一次TLBSYNC,确保失效操作真正生效。

该修复由AMD工程师Borislav Petkov提交,已随x86修复拉取请求合入Linux 7.3-rc7主线。Phoronix表示,该变更将在未来几天内向后移植到过去两年内仍在支持的稳定内核分支。

对于大多数用户而言,最佳做法仍是及时更新主板BIOS中的CPU微码。Linux内核的这项变通方案,为那些无法或尚未更新微码的系统提供了一层额外的安全兜底。

AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了

给TA打赏
共{{data.count}}人
人已打赏
CPU电脑

颠覆芯片研发节奏!马斯克Terafab计划:年产测试10款芯片

2026-10-13 17:03:56

汽车

开始跟新势力卷配置!一汽大众ID. AURA T6成都车展亮相:用上大众史上最强车机

2026-8-21 15:31:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
❯
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索