12 poin oleh xguru 2023-11-27 | 1 komentar | Bagikan ke WhatsApp
  • Dalam ulasan-ulasan awal, inti CPU pada Mac berbasis M3 tampak tidak mengalami banyak perubahan, tetapi sebenarnya ada perubahan penting seperti ukuran klaster dan peningkatan frekuensi maksimum
  • Ukuran klaster: Pada chip M1/M2, 2 atau 4 inti CPU membentuk sebuah klaster dan menggunakan cache bersama, tetapi pada chip M3, model dasar memiliki klaster berisi 4 inti, sedangkan model Pro dan Max memiliki klaster berisi 6 inti
    • Ini memengaruhi pemilihan chip
    • macOS, bila memungkinkan, akan menempatkan thread yang berjalan dengan prioritas lebih tinggi ke inti P sesuai QoS (Quality of Service)
    • Jika inti P sudah terpakai penuh, macOS akan menjalankan thread QoS tinggi di inti E sebagai gantinya
    • Artinya, lihat aplikasi yang biasa digunakan di jendela riwayat CPU pada Activity Monitor, lalu
      • jika inti P hampir sepanjang waktu terpakai penuh dan ada beban kerja yang meluber ke inti E, sebaiknya memilih M3 dengan lebih banyak inti P
      • jika inti P selalu memiliki kapasitas cadangan yang memadai, maka M3 dengan lebih banyak inti P kemungkinan tidak memberi nilai tambah
  • Inti E: Inti E pada M3 Pro mirip dengan M1 Pro, tetapi ada perbedaan dalam pengelolaan frekuensi yang ditentukan oleh macOS, dan chip M3 dapat mencapai hingga 2748 MHz
    • Ini berarti inti E pada M3 menjalankan thread latar belakang sedikit lebih lambat dibanding M1
    • Jadi, jika mengganti M1 Pro ke M3 Pro, pekerjaan latar belakang akan melambat, tetapi pekerjaan QoS tinggi yang meluber ke inti E akan dipercepat
  • Inti P: Inti P pada M3 Pro dapat berjalan hingga 4056 MHz, dan dibandingkan M1 Pro, kinerja integer dan floating point sekitar 1,3 kali lebih tinggi, sementara kinerja vektor menunjukkan hasil yang lebih cepat saat menggunakan NEON atau pustaka Accelerate milik Apple
    • Ini menunjukkan bahwa peningkatan kinerja integer dan floating point berasal dari kenaikan frekuensi inti, tetapi mungkin ada peningkatan tambahan pada pemrosesan vektor
    • Kemungkinan Apple telah memperbaiki desain unit NEON pada inti P M3
  • Kinerja P vs E: Inti M1 dan M3 menunjukkan pola kinerja yang berbeda di bawah beban, dan M3 Pro memberikan kinerja lebih tinggi pada inti P maupun inti E
  • Riwayat penggunaan CPU: Riwayat penggunaan CPU di Activity Monitor memberikan informasi tentang beban dan kinerja inti, tetapi bisa menyesatkan karena tidak mempertimbangkan frekuensi inti

Ringkasan

  • Ada jauh lebih banyak hal daripada sekadar benchmark multicore saat membandingkan inti CPU
  • Jika Anda sudah menggunakan Mac Apple silicon, amati pola penggunaan inti P dan inti E dalam keseharian untuk menentukan apakah Anda membutuhkan Mac dengan lebih banyak inti
  • Ukuran klaster inti CPU di chip M3 berubah dari 2-4 menjadi 4-6, dan ini dapat berdampak luas pada kinerja serta penggunaan daya
  • Inti E M3 tampak mirip dengan inti pada M1, tetapi memiliki frekuensi maksimum lebih tinggi dan berjalan pada frekuensi lebih rendah untuk pekerjaan latar belakang
  • Inti P M3 tampaknya mengalami peningkatan kinerja pada unit vektor (NEON) dan memiliki frekuensi maksimum yang lebih tinggi
  • Bertambahnya jumlah inti E meningkatkan kapasitas untuk menampung limpahan thread QoS tinggi dari inti P
  • Pengelolaan inti oleh macOS juga telah berubah

1 komentar

 
godrm 2023-11-27

Setelah dibaca, tampaknya ini berkembang dalam konteks yang sama seperti perilaku sub-library yang mendukung konkurensi di lingkungan pengembangan perangkat lunak (pada akhirnya alokasi thread). Jadi, macOS atau iOS yang baru juga bisa lebih diuntungkan di Apple Silicon yang baru.