With the release of the October 2025 cumulative update (KB5066835) for Windows 11 versions 24H2 and 25H2, Microsoft has expanded Prism emulation for Arm64 devices. This update enables Windows to emulate x86 vector instructions such as AVX and AVX2 on Arm PCs. As a result, many apps and games that previously couldn't run on Arm hardware can now at least launch. Intel's AVX is a set of SIMD instructions commonly used by media tools, game engines, and creative applications to speed up tasks like video encoding, physics, and effects. Arm-based chips like Snapdragon do not natively support Intel's proprietary AVX instructions, which often led to failures or poor performance in these programs. Prism's emulation translates AVX instructions, allowing these programs to run on Arm devices. However, because it is emulation, there is additional CPU overhead, and performance will vary significantly depending on the application.
Arm, on the other hand, offers the Scalable Vector Extension (SVE), which enhances vector processing capabilities in the Armv8-A architecture, with SVE2 being its successor in Armv9-A. Unlike traditional SIMD designs with fixed-size vectors, SVE supports flexible vector lengths from 128 to 2048 bits in 128-bit increments. This flexibility allows chip manufacturers to select the vector size that best suits their processors. The main advantage is that programs written for SVE can run on any SVE-compatible processor without recompilation, regardless of the processor's vector size.