Sulit untuk membandingkan kinerja antar generasi yang berbeda. Salah satu alasan mengapa sulit untuk mengatakan mana yang lebih baik adalah karena ada banyak cara untuk menjadi lebih baik. Apa yang terbaik untuk Anda mungkin berbeda untuk orang lain. Tergantung pada bagaimana Anda menggunakan komputer Anda.

prosesor bekerja dengan kecepatan tinggi

GHz adalah miliaran siklus per detik. Cara yang sangat sederhana untuk hal ini adalah bahwa komputer dapat menambahkan dua angka dalam satu siklus. Jika Anda ingin melakukan satu miliar penambahan dalam satu detik, Anda memerlukan 1GHz, dan seterusnya.

Cache adalah memori yang terletak pada CPU itu sendiri. Karena harga memori dengan kecepatan tinggi mahal, komputer modern menggunakan apa yang disebut hierarki memori. Di sisi yang lambat dan murah, ada hard drive disk yang berputar, dan di sisi yang sangat cepat dan mahal Anda memiliki cache, dengan RAM berada di tengah.

Apa yang dilakukan komputer adalah menyimpan seluruh program di disk. Kemudian memuat bagian, atau halaman, dari program ke dalam RAM, beberapa bit (frame) ke dalam cache, dan lain sebagainya.

Ketika prosesor membutuhkan beberapa informasi dari program, pertama-tama prosesor akan memeriksa cache-nya. Ini biasanya berlangsung sangat cepat, mungkin terjadi dalam waktu kurang dari satu siklus CPU. Jika informasi tidak ada dalam cache, prosesor kemudian memeriksa RAM. Proses ini akan lebih lambat dibandingkan dengan kecepatan pencarian di cache (mungkin ratusan ribu kali lebih lambat). Sangat lambat sehingga prosesor akan menjeda program yang salah dan mengerjakan sesuatu yang lain saat menunggu.

Jika tidak ada di RAM, maka Anda mendapatkan "page fault" dan komputer kemudian perlu memuat informasi dari disk, yang bisa menjadi miliaran kali lebih lambat. Jika Anda mengalami kinerja Windows yang lambat, itu karena komputer yang mencoba melakukan banyak hal sekaligus sehingga kehabisan ruang dan harus terus-menerus melakukan kesalahan halaman.

Prosesor modern, multicore, sebenarnya memiliki banyak lapisan cache. Dalam quad core, Anda biasanya memiliki cache L1 berukuran kecil untuk setiap inti, lalu dua cache L2 masing-masing dibagi menjadi 2 inti, lalu cache L3 yang relatif besar untuk keempatnya. Karena cache miss dan pagefault sangat buruk, Anda akan membutuhkan cache dan ram sebanyak yang Anda mampu.

Generasi prosesor cukup sederhana. Perusahaan CPU akan membuat desain dasar kemudian mengubahnya untuk semua prosesor dalam satu generasi. Generasi berikutnya akan memiliki basis yang berbeda.

Yang menjadi rumit adalah apa yang membuat basisnya berbeda. di tahun 80-an (iirc) para perancang chip akhirnya mendengar tentang Ford dan jalur perakitannya, dan menyadari bahwa siklus komputer dapat dipecah-pecah jika dijalankan secara paralel. Ini disebut perpipaan (pipelining)

Jadi setiap generasi prosesor memiliki pipelining yang lebih baik, dan error handling yang lebih baik. Oleh karena itu CPU modern dapat menyelesaikan lebih banyak hal dalam satu siklus.

Semakin cepat prosesor, temperaturnya akan semakin tinggi. Prosesor akan melambat jika terlalu panas. Hal ini untuk mencegah prosesor terbakar.

Jika Anda melakukan sesuatu yang menggunakan banyak daya komputer untuk waktu yang lama seperti transcoding video, komputer akan menjadi sangat panas. Jika Anda melakukan sesuatu seperti web browsing di mana prosesor diperlukan dalam waktu singkat, prosesor tidak akan terlalu panas.