Skip to main content

Apa itu prosesor multi-core?

Prosesor multi-core adalah sirkuit terintegrasi yang menggunakan dua atau lebih prosesor individu, atau core, untuk menangani data.Inti dapat dilampirkan ke satu sirkuit terintegrasi atau dimasukkan ke dalam dies terpisah dalam paket chip.Setiap inti memiliki cache sendiri dan masing-masing memiliki kapasitas terpisah untuk memproses data.

Keuntungan dari prosesor multi-core adalah peningkatan kecepatan.Prosesor single-core tradisional menyimpan beberapa data dalam cache-nya, dan ketika data di luar cache diperlukan, ia harus diambil dari tempat lain seperti memori akses acak (RAM).Ketika ini terjadi, kecepatan prosesor melambat ke kecepatan maksimum RAM atau perangkat penyimpanan lainnya.Kecepatan ini biasanya jauh lebih lambat dari kecepatan prosesor maksimum.

Prosesor multi-core lebih cepat karena setiap inti dapat menangani aliran data sendiri.Sementara prosesor multi-core masih secara selektif cache data dan mengambil data non-dibatasi dari lokasi penyimpanan lain, inti tambahan atau inti dapat terus menjalankan perintah dan menerima informasi pada kecepatan prosesor normal sementara prosesor lain mengambil informasi yang diperlukan dari perangkat penyimpanan yang lambat.Dengan cara ini, seluruh sistem tidak harus melambat saat data diambil.

Prosesor multi-core sangat berharga untuk multitasking, di mana lebih dari satu program masing-masing melayani set data sendiri untuk diproses.Aliran data yang terpisah dapat ditangani oleh core yang berbeda, meningkatkan kecepatan pemrosesan secara keseluruhan.Agar program perangkat lunak tunggal untuk memanfaatkan teknologi multi-core, ia harus memiliki teknologi multi-threading simultan (SMT) yang memungkinkannya mengirim set instruksi paralel untuk digunakan beberapa core.Prosesor adalah prosesor dual-core.Ada juga prosesor multi-core dengan empat, enam dan delapan core.Namun, banyak motherboard tidak mampu menangani banyak inti ini.Sistem multi-core dapat homogen, menggunakan semua core yang identik, atau heterogen, menggunakan inti non-identik.

Meskipun prosesor multi-core dimaksudkan untuk meningkatkan kecepatan dan kinerja keseluruhan, tidak semua program memanfaatkan teknologi pemrosesan multi-core.Banyak program dan bahkan beberapa sistem operasi tidak memiliki SMT yang diperlukan untuk menggunakan lebih dari satu inti pemrosesan.Sistem operasi yang menggunakan pemrosesan multi-core tidak selalu dirancang untuk memaksimalkan potensi pemrosesan multi-inti, sehingga kemampuan pemrosesan penuh sering kali tidak direalisasikan.

Prosesor multi-core cenderung menghasilkan lebih banyak panas daripada prosesor inti tunggal, menyebabkan panastantangan manajemen.Jumlah panas yang dihasilkan oleh prosesor cenderung naik secara eksponensial dengan setiap inti tambahan.Suhu tinggi dapat menyebabkan prosesor terlalu panas, menciptakan masalah operasional dan risiko keselamatan.Produsen prosesor harus menginvestasikan banyak waktu dan teknologi untuk menciptakan solusi untuk tantangan termal yang disajikan oleh prosesor multi-core.