麦克雷 Mavom.cn
标题:
Apple Silicon 的 Rosetta 2 使用了特殊的硬件指令
[打印本页]
作者:
Wesleyvoge
时间:
2020-11-28 21:05
标题:
Apple Silicon 的 Rosetta 2 使用了特殊的硬件指令
x86 使用的是 TSO (Total Store Ordering), 而 ARM 是 weak memory ordering 。
苹果在 Apple Silicon (M1/A12Z)中内置了一个状态寄存器来模拟 TSO,这个操作是 per-thread 的,且只能运行在大核上。
这是代码: git**hub.com/saagarjha/TSOEnabler (去掉**)
这是最近的讨论:red***dit.com/r/hardware/comments/i0mido/apple_silicon_has_a_runtime_toggle_for_tso_to/
这是几个月前的讨论: realworld***tech.com/forum/?threadid=193883&curpostid=193883
作者:
艾的民
时间:
2020-11-28 21:05
给楼主好评一个
作者:
艾的民
时间:
2020-11-28 21:05
苹果效率有多高?
欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/)
Powered by Discuz! X3.5