Bagaimana Peralihan Dari Intel ke Arm CPU Mempengaruhi Pengguna Mac?

Apple telah memutuskan untuk beralih dari menggunakan CPU Intel untuk memberi daya pada komputernya menjadi menggunakan CPU berbasis ARM kustomnya sendiri yang disebut "Apple silicon". Apple telah merancang CPU selulernya sendiri selama bertahun-tahun, tetapi perubahan dari Intel ke ARM ini berpotensi menimbulkan masalah besar yang mungkin tidak disadari oleh sebagian besar konsumen. Untungnya bagi pengguna Mac, Apple sedang berupaya meminimalkan efek apa pun pada pengguna akhir.

Arsitektur

CPU Intel dan AMD menggunakan arsitektur x86 atau lebih spesifik lagi arsitektur x86_64, varian 64-bit dari arsitektur asli 16-, kemudian 32-bit x86. Ini pada dasarnya adalah seperangkat instruksi standar yang dapat dijalankan oleh CPU. Saat aplikasi ditulis dan dikompilasi, mereka harus mempertimbangkan platform apa yang mereka jalankan. Ini tidak hanya berarti Windows, macOS, atau Linux tetapi juga berarti set instruksi yang dijalankan CPU. Dengan keberadaan set instruksi x86 di pasar komputer, pada dasarnya semuanya dirancang untuk menggunakannya.

Masalahnya adalah CPU berbasis ARM tidak menggunakan set instruksi x86, mereka menggunakan set instruksi ARM, dan ini tidak kompatibel dengan x86. Ini berarti bahwa sebagian besar program yang akan berjalan di Mac berbasis Intel tidak akan dapat berjalan di Mac berbasis ARM.

Ada dua cara yang Apple rencanakan untuk mengatasi masalah ini. Yang pertama adalah membujuk pengembang untuk memodifikasi aplikasi mereka agar juga berfungsi pada CPU ARM, yang kedua adalah menggunakan "lapisan Abstraksi". Mengingat ukuran pangsa pasar Apple, kemungkinan akan dapat membujuk banyak pengembang untuk menerbitkan versi ARM dari perangkat lunak mereka. Ini mungkin membutuhkan waktu untuk menjadi umum meskipun terutama karena mungkin memerlukan beberapa perubahan kode.

Lapisan abstraksi, yang disebut "Rosetta 2" dirancang sebagai tindakan sementara untuk memungkinkan aplikasi x86 dijalankan pada CPU ARM. Proses ini mungkin tidak bekerja dengan sempurna untuk semua aplikasi, berpotensi menyebabkan masalah stabilitas dan kinerja tetapi umumnya berfungsi untuk sebagian besar aplikasi. Itu juga akan datang dengan peningkatan waktu pemrosesan setiap kali konversi terjadi, misalnya ketika aplikasi sedang diinstal atau ketika kode sedang dijalankan.

Tip: Lapisan abstraksi diberi nama "Rosetta 2" karena mengikuti lapisan abstraksi Rosetta asli yang digunakan ketika Apple beralih dari arsitektur PowerPC IBM ke x86 Intel.

Pada kenyataannya, pendekatan ini berarti bahwa pengguna macOS mungkin harus membiasakan diri untuk memeriksa apakah perangkat lunak yang ingin mereka instal kompatibel dengan ARM daripada untuk CPU x86. Lapisan abstraksi itu sendiri pada dasarnya seharusnya transparan bagi pengguna, jadi itu harus menjadi isu.

Pertunjukan

Masalah potensial lainnya adalah kinerja. CPU ARM biasanya digunakan di perangkat seluler karena sangat hemat daya, sehingga memberikan masa pakai baterai yang lebih lama pada perangkat. Ini tidak terlalu terdengar seperti kerugian, sayangnya, mereka juga belum membandingkannya dengan baik di tingkat kinerja menengah ke atas dari CPU desktop tradisional dalam hal kinerja mentah.

Secara keseluruhan, perubahan efisiensi harus membawa peningkatan masa pakai baterai yang nyata jika berlaku. Sementara CPU tingkat menengah cenderung tetap agak kompetitif dengan pendahulunya Intel x86, ini mungkin tidak terjadi pada opsi teratas.

Berpotensi membantu mengatasi masalah ini, perangkat Apple generasi pertama yang benar-benar menggunakan CPU ARM akan menjadi produk tingkat rendah hingga menengah dengan perangkat kelas atas yang tersisa di Intel setidaknya untuk satu lagi generasi.