Hacker News | 📄 原文链接 | 2026-09-19 收录

x86 模拟之痛:在 ARM 上复刻 x86-TSO 内存模型有多难

来源:fex-emu.com · 241 分 · by dagmx

📋 概述

FEX-Emu 团队发出站上第一篇深度技术文章,主题是 x86 模拟绕不开的难题:在 ARM 的弱内存序模型上模拟 x86 的 Total Store Ordering(x86-TSO)。两者基本处于光谱两端——ARM 最宽松,允许大量硬件优化;x86 最严格,强制很强的缓存一致性,几乎没有优化余地。文章分章节展开这一路上的坑:从 ARMv8.0-a 的历史起点讲起,解释原子指令、为什么 split-lock 是必须支持的、以及非缓存内存也必须正确工作,最后讨论未来的可能性。作者强调讨论内存模型时要区分一致性与原子性,二者相关但并不等同。

🔑 核心要点

💡 金句

在 ARM 上模拟 x86 的 TSO 内存模型,问题多面且牵一发动全身。
← 返回 Hacker News 首页