Multipengolahan
Multipengolahan atau pengolahan ganda (bahasa Inggris: multi-processing) adalah istilah teknologi informasi yang merujuk pada kemampuan pengolahan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih di dalam sebuah sistem komputer. Istilah ini juga dapat merujuk pada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Pengolahan ganda juga terkadang merujuk pada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, meski istilah multi-programming atau penataolahan ganda lebih sesuai untuk konsep ini. Multi-processing sering diimplementasi dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multi-programming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali.
Jenis-jenis Pengolahan Ganda
suntingPengolahan ganda dibagi ke dalam beberapa kelas, yakni:
- Berdasarkan simetrinya, pengolahan berganda dapat dibagi ke dalam
- Pengolahan Ganda Tak Setangkup (ASMP)
- Pengolahan Ganda Setangkup (SMP)
- Akses Memori Tak Seragam (NUMA)
- Penggugusan (Clustering)
- Berdasarkan jumlah instruksi dan datanya, dapat dibagi ke dalam (lihat Taksonomi Flynn)
- Data Tunggal Satu Instruksi (Single Instruction on Single Data Stream)
- Data Berganda Satu Instruksi (Single Instruction on Multiple Data Stream)
- Data Tunggal Banyak Instruksi (Multiple Instruction on Single Data Stream)
- Data Berganda Banyak Instruksi (Multiple Instruction on Multiple Data Stream)
- Berdasarkan kedekatan antarprosesor, dapat dibagi ke dalam