Laptop biasanya memiliki paling banyak empat core, dan dualcores mungkin lebih umum. Saya baru-baru ini beralih dari quadcore ke dualcore dan saya dapat mengkonfirmasi ada sejumlah usecases untuk quadcore, bahkan dengan tugas-tugas intensif CPU.
Di sisi lain, di ponsel, quadcores, hexacores, dan octacores tampaknya umum. Mengapa? Tugas apa yang bisa memanfaatkannya?
Saya mengerti hal itu. LITTLE dapat menjadi bagian dari jawabannya. Artinya, manfaat utama dari begitu banyak core bukanlah kemampuan untuk menggunakan semuanya secara bersamaan, melainkan menggunakan inti dengan konsumsi daya yang sesuai untuk beban kerja saat ini. Namun, misalnya, Snapdragon 625 memiliki delapan inti Cortex-A53, yang tampaknya tidak menjadi masalah bagi big.LITTLE.
Mungkin arsitektur ARM memiliki titik kinerja optimal yang lebih rendah per watt. Yaitu, memiliki satu inti disetel untuk kinerja optimal per watt menghasilkan kinerja yang lebih rendah pada ARM daripada pada Intel. Jadi, lebih banyak core digunakan untuk memberikan kinerja. Ini hanya sebuah hipotesis.
Tetapi bahkan dalam kasus ini, saya tidak melihat beban kerja apa yang dapat digunakan secara efisien, katakanlah, delapan core pada ponsel. Di laptop, saya bisa membayangkan beberapa kompilasi penuh seperti proyek (non-incremental). Tetapi di telepon?
- Game bisa haus akan kinerja, tetapi biasanya membutuhkan kinerja GPU daripada CPU, bukan?
- Secara teoritis, beberapa core dapat mempercepat kompilasi Android Lollipop / Marshmallow AOT saat menginstal atau ketika meningkatkan (yaitu, fase "Mengoptimalkan aplikasi 3/121"). Namun, saya tidak yakin apakah ini dapat memanfaatkan banyak core. Sejauh yang saya ingat kode, hanya satu aplikasi sedang dikompilasi pada satu waktu, tetapi mungkin ada beberapa paralelisme dalam proses kompilasi itu sendiri.
- Android 7+ juga dapat menggunakan banyak core saat kompilasi. Namun karena dilaporkan dikompilasi saat idle dan charging, manfaatnya tampaknya agak minim. Setidaknya ketika seseorang mengisi baterai telepon semalam - saya benar-benar tidak peduli jika perlu 30 menit atau dua jam dalam skenario seperti itu.