El equipo de FEX-Emu explicó que emular el modelo de memoria Total Store Ordering (TSO) de x86 sobre las garantías de ordenación más débiles de ARM resulta costoso. Apple Silicon resolvió gran parte del problema añadiendo un modo TSO compatible con x86 a nivel de hardware; los nuevos núcleos Oryon de Qualcomm, por su parte, mejoran el rendimiento al admitir atómicos coherentes en línea de caché.
Emulación de acceso a memoria: ¿por qué es tan difícil?
Los desarrolladores de FEX-Emu explicaron cómo las diferencias en ordenación de memoria, alineación y operaciones atómicas entre x86 y ARM afectan el rendimiento de la emulación.
01emulaciónmodelo de memoriaTSOARMx86FEX-EmuApple SiliconQualcomm Oryon