HeadlinesBriefing favicon HeadlinesBriefing.com

Analisis kinerja terjemahan biner di Windows 11 pada Arm

Hacker News •
×

Pasar PC meminta kinerja tinggi dan kompatibilitas perangkat lunak yang luas, yang merupakan tantangan untuk CPU berbasis Arm. Meski inti Arm 64-bit terkini dari Qualcomm memenuhi kebutuhan kinerja, perangkat lunak masih terutama x86-64, yang menciptakan hambatan kompatibilitas. Penerjemah biner Prism dari Microsoft di Windows 11 memungkinkan aplikasi x86-64 berjalan pada Arm dengan menerjemahkan instruksi, tetapi proses ini menimbulkan penalti kinerja.

Pengujian dengan Geekbench 7 pada Asus Zenbook A16 dengan Snapdragon X2 Elite Extreme X2E-96-100 dan instans Arm dari Azure menunjukkan bahwa beban kerja yang diterjemahkan mengeksekusi hampir dua kali lipat instruksi aarch64 dibandingkan dengan yang asli x86-64, kecuali untuk penampil PDF. John Poole dari Primate Labs memberikan kunci Geekbench Pro untuk profilasi beban kerja yang detail. Hasil menunjukkan peningkatan yang signifikan dalam jumlah instruksi di bawah terjemahan, menunjukkan ketidakefisien dalam pemetaan instruksi x86-64 yang kompleks ke Arm.

Kinerja bervariasi antar CPU Arm karena perbedaan ekstensi ISA dan jaminan mikroarkitektur. Prism dioptimalkan untuk prosesor Qualcomm Snapdragon, memanfaatkan fitur tertentu untuk meningkatkan efisiensi terjemahan. Apesar dari upaya ini, terjemahan biner tetap lebih lento daripada eksekusi asli, menyoroti trade-off antara kompatibilitas dan kinerja dalam upaya Arm memasuki pasar PC.