Saya khawatir jawabannya masih, seperti biasa, "itu tergantung pada apa yang Anda lakukan".
Ya, ada pengembalian yang semakin berkurang dengan menambahkan lebih banyak dan lebih banyak core, dan akan selalu ada jika Anda hanya menjalankan satu aplikasi pada satu waktu .
Bahkan dalam aplikasi multi-ulir yang dibuat dengan baik, banyak tugas yang di-ulir dilakukan untuk menunggu komponen paling lambat di dalam mesin - hard drive, jaringan - tanpa memengaruhi kinerja nyata bagi pengguna. Ini tidak dapat ditingkatkan dengan parallelisation yang lebih besar sehingga batas kecepatan teoretis tidak terjangkau untuk tujuan praktis.
Perlu dicatat bahwa ada beberapa aplikasi "besar" yang tidak multi-threaded (cukup periksa Task Manager OS Anda yang setara, itu harus dapat memberi tahu Anda berapa banyak milik setiap proses - Firefox saya saat ini menggunakan 31, misalnya ).
Tentu saja, menjalankan beberapa aplikasi yang tidak saling tergantung tidak dibatasi oleh batasan-batasan ini. Ketika Anda menambahkan lebih banyak core, Anda dapat menjalankan lebih banyak aplikasi secara bersamaan dengan sedikit penurunan dalam kinerja pemrosesan (hard drive, jaringan, dll kinerja tidak sebaik skala, namun). Dalam praktiknya, bahkan hal ini pun tunduk pada hasil yang semakin berkurang karena ada overhead yang tidak dapat dihindari untuk mengelola distribusi kerja antar core, jalur pipa komunikasi, dan sebagainya.
Sebagai contoh, ini posting Hardware Tom (dari 2009) upaya untuk melihat kinerja dari prosesor multi-core beberapa bawah aplikasi secara simultan - menjalankan permainan sepanjang sisi AVG scan (baik yang mungkin multi-threaded). Prosesor quad, tri- dan dual-core semuanya bekerja sama dengan game saja, tetapi menambahkan pemindaian AVG simultan dan kinerja (diukur dengan FPS rata-rata) turun masing-masing sebesar 22%, 40% dan 59%.
Jadi, sementara quad core tidak menawarkan peningkatan kinerja lebih dari sebuah dual core ketika menjalankan satu aplikasi intensif, segera setelah tugas intensif lain muncul itu akhirnya menjadi dua kali sebagai pemain. Sayangnya, saya tidak dapat menemukan banyak hal lain yang menyelidiki seberapa baik skala ini dengan lebih banyak core dan tugas yang lebih intensif.
Dan kemudian Anda harus memperhatikan fitur prosesor modern seperti Intel Turbo Boost / AMD Turbo Core. Fitur-fitur khusus ini memungkinkan prosesor multi-core yang diparkir inti-nya (memasukkannya ke mode yang lebih lambat, daya rendah, dan) dan menggunakan energi cadangan untuk meng-overclock inti yang tetap aktif - memungkinkan prosesor untuk mengoptimalkan dirinya sendiri untuk menyediakan sebanyak mungkin kekuatan pemrosesan mungkin untuk jumlah tugas yang disajikan.