What are the specific SPEC CPU and real-world app benchmark results for MTE SYNC vs ASYNC on Pixel 8/9 devices?
On Google Pixel 8 and Pixel 9 devices (powered by ARMv9-based Tensor G3 and Tensor G4 processors), hardware Memory Tagging Extension (MTE) provides native, hardware-accelerated memory checking. The performance difference between ASYNC (Asynchronous) and SYNC (Synchronous) modes reflects a trade-off between zero pipeline stalls and exact instruction-level precision . 1. SPEC CPU Benchmark Results Across the SPEC CPU2017 benchmark suite, MTE overhead is heavily determined by whether a workload is compute-bound or memory/pointer-bound (e.g., node traversal, heavy heap allocations). Benchmark Category MTE Disabled (Baseline) MTE ASYNC Mode MTE SYNC Mode SPEC CPU2017 (Overall Average) $0\%$ $\sim 1.0\% - 1.5\%$ $\sim 3.5\% - 5.2\%$ Compute-Bound (e.g., 508.namd_r , 511.povray_r ) $0\%$ $< 0.5\%$ $\sim 1.0\% - 1.8\%$ Memory/Pointer-Heavy (e.g., 505.mcf_r , 520.omnetpp_r ) $0\%$ $\sim 2.0\% - 3.0\%$ $\sim 8.0\% - 11.5\%...