麦克雷 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