Penggunaan Beberapa Prosesor dalam Satu Komputer

Meskipun penggunaan beberapa prosesor telah berkembang dalam beberapa tahun terakhir, komputer multiprosesor berusia lebih dari 30 tahun. Sejak saat ini, kapabilitas mereka telah berkembang sebanyak implementasinya. PC desktop modern dapat memiliki satu chip dengan sebanyak 12 inti pemrosesan. Setiap inti dapat menyelesaikan tugas secara independen satu sama lain. Menggunakan banyak prosesor di komputer ada hubungannya dengan perangkat lunak seperti halnya dengan perangkat keras.

Multiprocessing Asimetris

Implementasi multiprocessing yang paling awal disebut asimetris. Jenis pemrosesan ini pada dasarnya adalah dua prosesor yang sangat berbeda yang tidak dapat berbagi sumber daya. Akibatnya, sistem operasi atau OS terpisah diperlukan untuk setiap prosesor. Bentuk multiprosesing ini terutama cocok untuk aplikasi yang disesuaikan, seperti router di mana satu prosesor hanya menangani penerusan paket sementara yang lain menangani tugas administratif secara eksklusif.

Multiprocessing Simetris

Simetris adalah bentuk multiprosesing modern yang paling umum. Dalam hal ini, satu OS mengelola sumber daya dari semua inti pemrosesan. Program di dalam OS tersebut dapat dirancang untuk menggunakan kedua prosesor secara bersamaan. Demikian pula, beberapa program yang berjalan di dalam OS itu dapat ditetapkan ke prosesor terpisah. Prosesor dalam lingkungan simetris berbagi bus memori yang sama dan sumber daya eksternal lainnya.

Beberapa Pengaturan Motherboard Socket

Model multiprosesing juga memiliki dua implementasi fisik. Jenis motherboard kompatibel multiprosesor pertama dan tertua dirancang dengan beberapa soket CPU terpisah. Saat ini, aplikasi ini terbatas pada motherboard kelas server, seperti lini Xeon Intel. Motherboard itu sendiri kemudian dibangun dengan arsitektur yang membagi memori antara dua prosesor, serta memungkinkan prosesor itu sendiri untuk berkomunikasi satu sama lain. Motherboard yang tersedia dapat menampung hingga empat soket.

Banyak CPU

Sebagian besar komputer berkemampuan multiprosesing saat ini menggunakan implementasi fisik lainnya, sebuah chip multicore tunggal. Jenis chip ini cocok dengan satu soket tetapi menampung banyak prosesor di dalamnya, yang dikenal sebagai "inti". Kemampuan untuk mengakses memori dan menyebarkan pekerjaan di antara prosesor yang berbeda dibangun di dalam arsitektur pada chip; motherboard hanya menyediakan satu bus ke cluster prosesor tersebut. Kepadatan chip berkisar dari dua inti pemrosesan hingga sebanyak 12.