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.
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.
0 Komentar