Qualcomm mengatakan sebagian besar game Windows seharusnya ‘berfungsi dengan baik’ di laptop Arm yang belum diumumkan

Dapatkah Qualcomm meniru prestasi Apple dan akhirnya menciptakan laptop berbasis Arm yang layak dibeli, 15 tahun setelah upaya pertamanya? Satu tanda yang sangat menjanjikan adalah Qualcomm memberitahu pengembang game bahwa judul-judul mereka seharusnya sudah bisa berjalan di sejumlah laptop Windows yang menggunakan Snapdragon tanpa perlu adaptasi ulang.

Dalam sesi Konferensi Pengembang Game 2024 yang berjudul “Windows on Snapdragon, Platform Siap untuk Game PC Anda,” insinyur Qualcomm Issam Khalil menegaskan bahwa laptop yang belum diumumkan tersebut akan menggunakan emulasi untuk menjalankan game x86/64 dengan kecepatan mendekati penuh.

Laptop-laptop tersebut mungkin akan segera hadir. Qualcomm telah mengkonfirmasi bahwa akan meluncurkan sistem Snapdragon X Elite musim panas ini, dan versi konsumen dari Surface Pro 10 dan Surface Laptop 6 yang belum diumumkan diharapkan akan hadir pada bulan Mei dengan chip-chip tersebut, kata sumber kepada The Verge.

“Pengembang game Anda seharusnya sudah berjalan,” tulis Qualcomm. Pada tahun 2020, kami menulis bagaimana Apple mengubah konsep kinerja laptop secara mendadak, termasuk bagaimana lapisan terjemahan Rosetta 2 memungkinkan chip-chip tersebut menjalankan aplikasi x86 warisan tanpa pengurangan kinerja yang signifikan. Namun, sementara Windows telah mendukung emulasi x64 untuk beberapa waktu, kami tidak mendapatkan kesan bahwa Qualcomm sudah begitu percaya diri tentang hal itu.

Dengan Windows on Snapdragon, pengembang memiliki tiga pilihan, jelas Khalil: Mereka dapat mengadaptasi judul-judul mereka ke ARM64 asli untuk kinerja CPU terbaik dan penggunaan daya karena penjadwal Qualcomm secara dinamis dapat menurunkan frekuensi CPU dengan cara tersebut. Mereka dapat membuat aplikasi “ARM64EC” hybrid di mana Windows dan perpustakaannya serta driver Qualcomm berjalan secara alami, tetapi bagian lain dari aplikasi tersebut diemulasikan, untuk kinerja “hampir alami”. Atau, mereka dapat tidak melakukan apa pun, dan game mereka seharusnya tetap berjalan dengan menggunakan emulasi x64.

MEMBACA  Petunjuk, Jawaban, dan Bantuan NYT Hari Ini untuk 12 Oktober, #223

Dia mengatakan pengembang tidak perlu mengubah kode atau aset game mereka untuk mendapatkan kecepatan penuh. Sebagian besar game mengalami bottleneck secara grafis oleh GPU, bukan CPU, dan Qualcomm mengatakan kinerja GPU tidak terpengaruh. Dan meskipun Qualcomm melihat sedikit penurunan kinerja CPU saat menerjemahkan atau beralih antara x64 dan ARM64, itu hanya terjadi saat blok kode pertama kali diterjemahkan — “pemangkasan berikutnya adalah akses cache langsung,” kata Khalil.

Qualcomm mengatakan memiliki driver GPU Adreno untuk DX11, DX12, Vulkan, dan OpenCL dan juga akan mendukung DX9 dan hingga OpenGL 4.6 melalui lapisan pemetaan.

Seperti yang terlihat dalam slide di atas, ada beberapa catatan penting: game yang bergantung pada driver anti-cheat tingkat kernel (yang semakin populer, meskipun beberapa pemain sekarang khawatir akan hack) tidak akan berfungsi di bawah emulasi. Untuk saat ini, game yang menggunakan set instruksi AVX juga tidak akan berfungsi, di mana Khalil menyarankan pengembang menggunakan SIMDe untuk mempercepat konversi mereka ke kode NEON. Hal-hal tersebut juga berlaku untuk ARM64EC.

Meskipun dia tidak menyebutkan game spesifik yang berfungsi atau berapa banyak game yang telah diuji oleh Qualcomm, dia mengatakan perusahaan sedang mengecek semua game teratas di Steam — dan melakukan hal tersebut membuat Qualcomm yakin bahwa sebagian besar judul seharusnya berfungsi.

Penting bagi Qualcomm untuk dapat menawarkan game yang sudah ada, kata direktur senior manajemen produk Micah Knapp kepada saya dalam sebuah wawancara baru-baru ini: “Pada masa depan, dekat, dan tidak begitu jauh, Anda harus menyediakan platform untuk apa yang sudah dimiliki orang.”

“Sesuka saya jika ini terjadi, saya tidak berpikir semua pengembang akan bangun tiba-tiba dan mengatakan kita akan mengadaptasi semua hal kita ke Arm besok,” katanya.

MEMBACA  TikTok Kehilangan Taylor Swift, Drake, dan Artis Universal Music Lainnya yang Besar

Perlu diingat, kita belum tahu seberapa cepat chip Snapdragon X Elite benar-benar dalam memainkan game, dengan emulasi atau tanpa. Ketika saya bertanya kepada Knapp apakah dia pernah melihat Arm menjalankan game lebih cepat dan mendapatkan daya tahan baterai yang lebih baik daripada x86, dia mengatakan dia pernah melihat salah satunya — bukan keduanya.

Hanya sekitar 33 orang yang hadir dalam sesi Qualcomm di GDC, termasuk saya dan setidaknya satu karyawan Qualcomm lainnya — tetapi saya mengambil beberapa foto kasar dari slide deck yang saya sertakan di atas agar Anda juga bisa melihatnya.

Portabilitas game x86 sedang mengalami momen. Upaya Steam Deck dari Valve membawa lebih banyak game Windows ke Linux, Apple memiliki alat yang membawa game tersebut ke Mac, dan sekarang mungkin Microsoft dan Qualcomm akan membawa mereka ke varian Windows yang berbeda juga.