edición general
17 meneos
169 clics

¿Por qué es Rosetta tan rápido? [EN]

Rosetta 2 es sorprendentemente rápido cuando se compara con otros emuladores x86 sobre ARM. He dedicado algo de tiempo mirando cómo funciona por mera curiosidad, y me ha parecido bastante inusual. Rosetta 2 traduce por adelantado todo el segmento de texto del binario de x86 a ARM. También admite la traducción "justo a tiempo" (JIT), pero se utiliza relativamente poco ya que evita tanto el coste directo de la compilación en tiempo de ejecución como los efectos indirectos de la caché de instrucciones y datos.

| etiquetas: apple , rosetta , arm , x86

menéame