Dua ukuran utama untuk kinerja CPU adalah kecepatan clock CPU dan jumlah inti. Kedua ukuran ini penting dalam hal kinerja CPU, meskipun kepentingan spesifik dari setiap ukuran bervariasi antar tugas.
Inti CPU adalah unit pemrosesan individu, CPU multi-inti memiliki banyak inti yang dapat menjalankan proses yang sepenuhnya berbeda pada saat yang bersamaan. Kecepatan jam CPU adalah ukuran seberapa cepat satu inti beroperasi. Kecepatan CPU diukur dalam gigahertz yang berarti miliaran siklus per detik. Dibandingkan dengan mobil di jalan raya, kecepatan clock tinggi dengan satu inti seperti batas kecepatan tinggi di jalan satu lajur, mobil dapat melaju lebih cepat tetapi jalan mudah macet, memperlambat semua orang. Namun, jumlah inti CPU seperti menambahkan jalur tambahan ke jalan, lebih banyak mobil dapat berjalan sekaligus, dan jika satu jalur berjalan lambat, yang lain masih dapat berfungsi.
Kecepatan jam CPU
Kecepatan jam CPU penting untuk semua tugas, ini secara langsung memengaruhi seberapa cepat suatu proses dapat diselesaikan. Hal ini terutama berlaku untuk tugas satu utas yang tidak dapat diparalelkan untuk mendukung banyak utas. Dalam kasus ini, hanya satu inti CPU yang dapat digunakan pada satu waktu, yang berarti bahwa kecepatan jam CPU adalah faktor terpenting dalam pemrosesan tugas-tugas ini.
Tip: Thread adalah proses tunggal yang harus dijalankan dari satu ujung ke ujung lainnya secara berurutan. Jika suatu proses dapat dipecah menjadi beberapa proses yang dapat dijalankan secara paralel, itu disebut multi-threaded. Program multi-utas dapat memanfaatkan beberapa inti CPU.
Kecepatan clock CPU yang lebih tinggi menghasilkan lebih banyak panas, hampir tidak mungkin untuk melewati penghalang 5 GHz tanpa menggunakan metode pendinginan eksotis seperti nitrogen cair.
Jumlah inti
Beberapa inti CPU hanya dapat dimanfaatkan oleh kode yang dirancang untuk mendukung multi-threading. Jika pemrogram dapat merancang program sehingga beberapa fungsi dapat berjalan pada saat yang sama dengan yang lain, itu dapat meningkatkan kinerja aplikasi secara signifikan. Aplikasi yang dapat mengambil keuntungan penuh dari jumlah inti yang tinggi seperti perender atau pembuat enkode dapat melihat rasio peningkatan kinerja yang hampir 1:1. Dua inti CPU hampir dapat menggandakan kecepatan dan sepuluh inti hampir meningkatkan kecepatan dengan faktor sepuluh.
CPU multi-core akan memberikan keuntungan kecepatan kecil untuk program single-threaded karena lebih mungkin daripada satu inti CPU dapat didedikasikan untuk menyelesaikan setiap tugas, daripada harus berbagi waktu CPU dengan sistem operasi dan perangkat lunak lainnya.
Beberapa inti memerlukan struktur CPU yang lebih rumit untuk dapat berbagi memori antar inti secara andal. Meningkatkan jumlah inti juga meningkatkan ukuran CPU yang diperlukan yang dapat meningkatkan biaya.
Manfaat keseluruhan
Beban kerja yang Anda maksudkan harus digunakan untuk menginformasikan keseluruhan pilihan Anda apakah Anda harus memilih CPU dengan core lebih sedikit dan kecepatan clock lebih cepat atau lebih banyak core dengan kecepatan lebih rendah. Jika sebagian besar pekerjaan Anda akan mendapat manfaat yang signifikan dari satu sama lain, maka ini harus menjadi faktor penting dalam keputusan Anda. Namun, jika beban kerja Anda seimbang, disarankan agar Anda mendapatkan CPU yang seimbang juga.
Secara realistis, CPU 5 GHz hanya 25% lebih cepat daripada CPU 4 GHz, sedangkan CPU 8 inti 33% lebih cepat daripada CPU 6 inti. Di atas enam atau delapan inti Anda mungkin hanya akan menemukan peningkatan kinerja minimal kecuali Anda secara khusus melakukan tugas yang menggunakan semua inti CPU yang tersedia.