Dasar-dasar CPU: Penjelasan Beberapa CPU, Core, dan Hyper-Threading

Central Processing Unit (CPU) di komputer Anda melakukan pekerjaan komputasi — pada dasarnya menjalankan program. Tetapi CPU modern menawarkan fitur-fitur seperti banyak inti dan hyper-threading. Beberapa PC bahkan menggunakan banyak CPU. Kami di sini untuk membantu menyelesaikan semuanya.

TERKAIT: Mengapa Anda Tidak Dapat Menggunakan Kecepatan Jam CPU untuk Membandingkan Kinerja Komputer

Kecepatan clock untuk CPU biasanya cukup untuk membandingkan kinerja. Hal-hal tidak sesederhana itu lagi. CPU yang menawarkan banyak inti atau hyper-threading dapat bekerja jauh lebih baik daripada CPU inti tunggal dengan kecepatan yang sama yang tidak menampilkan hyper-threading. Dan PC dengan banyak CPU dapat memiliki keuntungan yang lebih besar. Semua fitur ini dirancang untuk memungkinkan PC menjalankan banyak proses dengan lebih mudah pada waktu yang sama — meningkatkan kinerja Anda saat melakukan banyak tugas atau di bawah tuntutan aplikasi canggih seperti pembuat enkode video dan game modern. Jadi, mari kita lihat masing-masing fitur ini dan apa artinya bagi Anda.

Hyper-Threading

Hyper-threading adalah upaya pertama Intel untuk menghadirkan komputasi paralel ke PC konsumen. Ini memulai debutnya pada CPU desktop dengan Pentium 4 HT pada tahun 2002. Pentium 4 pada hari itu hanya menampilkan satu inti CPU, jadi itu benar-benar hanya dapat melakukan satu tugas pada satu waktu — bahkan jika itu dapat beralih antar tugas dengan cukup cepat sepertinya multitasking. Hyper-threading berusaha menebusnya.

Inti CPU fisik tunggal dengan hyper-threading muncul sebagai dua CPU logis ke sistem operasi. CPU masih satu CPU, jadi ini sedikit curang. Sementara sistem operasi melihat dua CPU untuk setiap inti, perangkat keras CPU yang sebenarnya hanya memiliki satu set sumber daya eksekusi untuk setiap inti. CPU berpura-pura memiliki lebih banyak inti daripada yang dimilikinya, dan menggunakan logikanya sendiri untuk mempercepat eksekusi program. Dengan kata lain, sistem operasi tertipu untuk melihat dua CPU untuk setiap inti CPU yang sebenarnya.

Hyper-threading memungkinkan dua inti CPU logis untuk berbagi sumber daya eksekusi fisik. Hal ini dapat mempercepat proses — jika satu CPU virtual terhenti dan menunggu, CPU virtual lainnya dapat meminjam sumber daya eksekusinya. Hyper-threading dapat membantu mempercepat sistem Anda, tetapi tidak sebagus memiliki inti tambahan yang sebenarnya.

Untungnya, hyper-threading sekarang menjadi "bonus". Sementara prosesor konsumen asli dengan hyper-threading hanya memiliki satu inti yang menyamar sebagai beberapa inti, CPU Intel modern sekarang memiliki beberapa inti dan teknologi hyper-threading. CPU dual-core Anda dengan hyper-threading muncul sebagai empat inti ke sistem operasi Anda, sedangkan CPU quad-core Anda dengan hyper-threading muncul sebagai delapan inti. Hyper-threading bukanlah pengganti untuk inti tambahan, tetapi CPU dual-core dengan hyper-threading seharusnya bekerja lebih baik daripada CPU dual-core tanpa hyper-threading.

Beberapa Core

Awalnya, CPU memiliki inti tunggal. Itu berarti CPU fisik memiliki satu unit pemrosesan pusat di atasnya. Untuk meningkatkan kinerja, pabrikan menambahkan "inti" tambahan, atau unit pemrosesan pusat. CPU dual-core memiliki dua unit pemrosesan pusat, sehingga sistem operasi tampak sebagai dua CPU. CPU dengan dua inti, misalnya, dapat menjalankan dua proses berbeda pada waktu yang bersamaan. Ini mempercepat sistem Anda, karena komputer Anda dapat melakukan banyak hal sekaligus.

Tidak seperti hyper-threading, tidak ada trik di sini - CPU dual-core secara harfiah memiliki dua unit pemrosesan pusat pada chip CPU. CPU quad-core memiliki empat unit pemrosesan pusat, CPU octa-core memiliki delapan unit pemrosesan pusat, dan seterusnya.

Ini membantu secara dramatis meningkatkan kinerja sambil menjaga unit CPU fisik tetap kecil sehingga muat dalam satu soket. Hanya perlu ada satu soket CPU dengan satu unit CPU dimasukkan ke dalamnya — bukan empat soket CPU yang berbeda dengan empat CPU berbeda, masing-masing membutuhkan daya, pendingin, dan perangkat keras lainnya sendiri. Ada lebih sedikit latensi karena inti dapat berkomunikasi lebih cepat, karena semuanya berada di chip yang sama.

Task Manager Windows menunjukkan ini dengan cukup baik. Di sini, misalnya, Anda dapat melihat bahwa sistem ini memiliki satu CPU (soket) aktual dan empat inti. Hyperthreading membuat setiap inti terlihat seperti dua CPU untuk sistem operasi, sehingga ini menunjukkan 8 prosesor logis.

Banyak CPU

TERKAIT: Mengapa Anda Tidak Dapat Menggunakan Kecepatan Jam CPU untuk Membandingkan Kinerja Komputer

Kebanyakan komputer hanya memiliki satu CPU. CPU tunggal itu mungkin memiliki banyak inti atau teknologi hyper-threading — tetapi itu masih hanya satu unit CPU fisik yang dimasukkan ke dalam satu soket CPU pada motherboard.

Sebelum hyper-threading dan CPU multi-core muncul, orang mencoba menambahkan daya pemrosesan tambahan ke komputer dengan menambahkan CPU tambahan. Ini membutuhkan motherboard dengan banyak soket CPU. Motherboard juga membutuhkan perangkat keras tambahan untuk menghubungkan soket CPU tersebut ke RAM dan sumber daya lainnya. Ada banyak biaya tambahan dalam penyiapan semacam ini. Ada latensi tambahan jika CPU perlu berkomunikasi satu sama lain, sistem dengan banyak CPU mengkonsumsi lebih banyak daya, dan motherboard membutuhkan lebih banyak soket dan perangkat keras.

Sistem dengan banyak CPU tidak umum di antara PC pengguna rumahan saat ini. Bahkan desktop game bertenaga tinggi dengan banyak kartu grafis umumnya hanya memiliki satu CPU. Anda akan menemukan beberapa sistem CPU di antara superkomputer, server, dan sistem canggih serupa yang membutuhkan daya pengolah angka sebanyak mungkin.

Semakin banyak CPU atau inti yang dimiliki komputer, semakin banyak hal yang dapat dilakukannya sekaligus, membantu meningkatkan kinerja pada sebagian besar tugas. Sebagian besar komputer sekarang memiliki CPU dengan banyak inti — opsi paling efisien yang telah kita diskusikan. Anda bahkan akan menemukan CPU dengan banyak inti pada smartphone dan tablet modern. CPU Intel juga memiliki fitur hyper-threading, yang merupakan semacam bonus. Beberapa komputer yang membutuhkan daya CPU dalam jumlah besar mungkin memiliki banyak CPU, tetapi jauh lebih tidak efisien daripada kedengarannya.

Kredit Gambar: lungstruck di Flickr, Mike Babcock di Flickr, DeclanTM di Flickr