Apa itu Prosesor Inti Ganda?

Prosesor inti ganda untuk komputer adalah unit pemrosesan pusat (CPU) yang memiliki dua inti terpisah pada cetakan yang sama, masing-masing dengan cache sendiri. Ini pada dasarnya adalah dua mikroprosesor dalam satu. Jenis CPU ini banyak tersedia dari banyak produsen. Jenis prosesor multi-core lainnya juga telah dikembangkan, termasuk prosesor quad-core dengan masing-masing empat core, prosesor hexa-core dengan enam, prosesor octa-core dengan delapan dan prosesor many-core dengan jumlah core yang lebih besar.

Dalam prosesor inti tunggal atau tradisional, CPU diberi serangkaian instruksi yang harus dipesan, dijalankan, kemudian disimpan secara selektif dalam cache untuk pengambilan cepat. Ketika data di luar cache diperlukan, itu diambil melalui bus sistem dari memori akses acak (RAM) atau dari perangkat penyimpanan. Mengakses ini memperlambat kinerja ke kecepatan maksimum yang diizinkan oleh bus, RAM, atau perangkat penyimpanan, yang jauh lebih lambat daripada kecepatan CPU.

Situasi ini diperparah ketika pengguna komputer multi-tasking. Dalam hal ini, prosesor harus beralih antara dua atau lebih set aliran data dan program. Sumber daya CPU habis, dan kinerja menurun.

Dalam prosesor inti ganda, setiap inti menangani string data yang masuk secara bersamaan untuk meningkatkan efisiensi. Sama seperti dua kepala lebih baik dari satu, begitu juga dua tangan. Ketika satu inti dieksekusi, yang lain dapat mengakses bus sistem atau mengeksekusi kodenya sendiri.

Untuk menggunakan prosesor inti ganda, sistem operasi harus dapat mengenali multi-threading, dan perangkat lunak harus memiliki teknologi multi-threading simultan (SMT) yang ditulis ke dalam kodenya. SMT memungkinkan multi-threading paralel, di mana inti disajikan instruksi multi-utas secara paralel. Tanpa SMT, perangkat lunak hanya akan mengenali satu inti. SMT juga digunakan dengan sistem multi-prosesor yang umum untuk server.

Prosesor inti ganda berbeda dari sistem multiprosesor. Yang terakhir, ada dua CPU terpisah dengan sumber dayanya sendiri. Pada yang pertama, sumber daya dibagi, dan inti berada pada chip yang sama. Sistem multi-prosesor lebih cepat daripada sistem dengan prosesor dual-core, dan sistem dual-core lebih cepat daripada sistem single-core, ketika segala sesuatunya sama.
Nilai menarik dari prosesor dual core adalah mereka tidak memerlukan motherboard baru tetapi dapat digunakan di papan yang sudah ada yang memiliki soket yang benar. Untuk pengguna rata-rata, perbedaan kinerja akan paling terlihat selama multi-tasking, hingga lebih banyak perangkat lunak yang sadar akan SMT. Server yang menjalankan beberapa prosesor inti ganda akan melihat peningkatan kinerja yang cukup besar.