Jika Anda seorang ‘techie’, Anda mungkin sering mendengar istilah multiprocessor atau multicore system. Meskipun keduanya adalah hardware yang digunakan pada komputer, mereka memiliki perbedaan yang sangat signifikan.
Apa itu Multiprocessor System?
Multiprocessor system adalah sistem komputer yang mempunyai dua atau lebih unit pemrosesan sentral (CPU). Setiap CPU di dalamnya bekerja secara independen dan dapat melakukan tugas pemrosesan data secara bersamaan. Ada dua jenis utama dari multiprocessor systems:
Asymmetric Multiprocessing (AMP)
Asymmetric multiprocessing adalah sebuah arsitektur sistem dimana satu CPU bertindak sebagai Master Processor (MP), di mana CPU MP akan mengatur tugas yang diperintahkan dan membagikan tugas tersebut kepada CPU lainnya secara simultan.
Symmetric Multiprocessing (SMP)
Symmetric multiprocessing adalah sebuah arsitektur sistem dimana semua CPU memiliki akses yang sama terhadap memori dengan kecepatan yang sama. Setiap CPU memiliki hak yang sama untuk menjalankan tugas ketika mereka tersedia dan memperlambat ketika terdapat lebih banyak tugas untuk dilakukan.
Apa itu Multicore System?
Multicore system adalah sebuah arsitektur sistem dimana sebuah CPU mengandung beberapa inti pemrosesan (core), melakukan pemrosesan secara terpisah seiring dengan kemampuan CPU tersebut untuk menyelesaikan beberapa tugas yang berbeda. Ada dua jenis utama dari multicore systems:
Homogeneous Multicore Processor
Homogeneous multicore processor adalah di mana seluruh inti pemrosesan di dalam CPU sama dan identik, misalnya mempunyai kemampuan pemrosesan yang sama atau resource yang sama.
Heterogeneous Multicore Processor
Heterogeneous multicore processor adalah di mana setiap inti pemrosesan di dalam CPU memiliki karakteristik dan kemampuan pemrosesan yang berbeda-beda.
Perbedaan Antara Multiprocessor dan Multicore System
Setelah mengetahui definisi dari kedua sistem, perbedaan antara keduanya adalah sebagai berikut:
Konfigurasi
Salah satu perbedaan paling signifikan antara multiprocessor system dan multicore system adalah konfigurasi perangkat keras. Multiprocessor system menggunakan dua CPU atau lebih sedangkan multicore system menggunakan sebuah CPU dengan beberapa inti pemrosesan.
Performa
Multicore system biasanya lebih cepat dan efektif daripada multiprocessor system. Selain itu, multicore system memungkinkan tugas terprogram terpisahkan menjadi beberapa inti pemrosesan yang memungkinkan beberapa tugas berjalan secara bersamaan.
Biaya
Multicore system lebih ekonomis dalam hal biaya karena CPU hanya satu, sedangkan multiprocessor system membutuhkan dua CPU atau lebih.
Kesimpulan
Dalam dunia teknologi informasi, baik multiprocessor system maupun multicore system memainkan peran penting dalam meningkatkan kinerja komputer, meskipun keduanya berbeda dalam konfigurasi, performa, dan biaya. Namun, perkembangan teknologi yang terus berlanjut telah membuat multicore system menjadi pilihan utama untuk meningkatkan kinerja sistem komputer.