Multiprosesing apa yang terdiri, jenis, persyaratan, keuntungan
- 3974
- 674
- Herbert Fritsch
Dia multiprosesing, Diterapkan pada ilmu komputer, ini adalah bentuk operasi komputer di mana lebih dari satu prosesor secara fisik. Tujuannya adalah untuk memiliki kemauan untuk menjalankan bagian yang berbeda dari satu program secara bersamaan.
Beberapa unit pemrosesan sentral (CPU) ini dipertahankan dalam komunikasi yang erat, berbagi bus, memori, dan perangkat perifer lainnya dari komputer. Karena ada beberapa prosesor yang tersedia, beberapa proses dapat dieksekusi secara bersamaan.
Sumber: Khazadum [CC BY-SA 3.0 (http: // createveCommons.Org/lisensi/by-sa/3.0/]]Multiprosessing lebih mengacu pada jumlah unit CPU, daripada jumlah proses dalam eksekusi secara bersamaan. Jika perangkat keras menyediakan lebih dari satu prosesor, maka itu adalah multiprosesing. Ini adalah kemampuan sistem untuk memanfaatkan beberapa kekuatan komputer prosesor.
Sistem multiprosessing sangat berguna ketika dicari untuk memiliki kecepatan yang cukup tinggi untuk memproses kumpulan data yang tinggi. Sistem ini sebagian besar digunakan dalam aplikasi seperti ramalan waktu, kontrol satelit, dll.
Jenis sistem multiprosesing ini pertama kali muncul di komputer atau mainframe besar, sebelum mengurangi biaya mereka untuk menjamin inklusi mereka di komputer pribadi.
[TOC]
Apa itu multiprocesamient?
Dengan dukungan dari sistem multiprosessing, beberapa proses dapat dieksekusi secara paralel.
Misalkan Proses PR1, PR2, PR3 dan PR4 sedang menunggu untuk dieksekusi. Dalam sistem dengan prosesor tunggal, suatu proses pertama -tama akan dieksekusi, kemudian yang berikut, lalu yang lain dan seterusnya.
Namun, dengan multiproses setiap proses dapat ditetapkan untuk CPU tertentu untuk diproses.
Jika itu adalah prosesor core ganda, dengan dua prosesor, dua proses dapat dieksekusi secara bersamaan dan karenanya ini akan dua kali lebih cepat. Demikian pula, prosesor empat -core akan empat kali lebih cepat daripada prosesor tunggal.
Dapat melayani Anda: Perangkat Pemrosesan: Evolusi, Jenis, ContohKarena fungsi tertentu ditugaskan untuk dilakukan oleh masing -masing prosesor, mereka dapat menjalankan pekerjaan mereka, mengirimkan serangkaian instruksi ke prosesor berikut dan mulai bekerja dalam serangkaian instruksi baru.
Misalnya, prosesor yang lebih besar dapat menggunakan prosesor "budak" untuk melakukan berbagai tugas pembersihan, seperti administrasi memori.
Demikian juga, prosesor yang berbeda dapat digunakan untuk mengelola komunikasi data, penyimpanan memori atau fungsi aritmatika.
Perbedaan antara multiprosessing dan multiprogramming
Suatu sistem adalah multiprosesing dengan memiliki lebih dari satu prosesor secara fisik, dan dapat multiprogramming ketika memiliki beberapa proses berjalan secara bersamaan.
Oleh karena itu, perbedaan antara multiprosesing dan multiprogramming adalah bahwa multiprosessing menjalankan beberapa proses pada saat yang sama dalam beberapa prosesor, sementara multiprograming mempertahankan beberapa program dalam memori utama dan mengeksekusinya secara bersamaan melalui satu CPU tunggal.
Yaitu, multiproses terjadi melalui pemrosesan paralel, sementara multiprogramming terjadi ketika CPU tunggal berubah dari satu proses ke proses lain.
Persyaratan
Untuk menggunakan sistem multiprocessing secara efektif, sistem komputer harus memiliki berikut:
Dukungan Prosesor
Mereka harus memiliki satu set prosesor yang memiliki kemampuan untuk dapat menggunakannya dalam sistem multiproses.
Dukungan Keranjang
Motherboard yang mampu berisi dan mengendarai beberapa prosesor. Ini berarti soket atau slot tambahan untuk chip agregat.
Dukungan Sistem Operasi
Seluruh tugas multiproses dikelola oleh sistem operasi, yang memberikan tugas yang berbeda untuk dilakukan oleh berbagai prosesor dalam sistem.
Dapat melayani Anda: 25 penemuan revolusi industri terpentingDikatakan bahwa aplikasi yang dirancang untuk digunakan dalam multiprosessing adalah hilvanada, yang berarti bahwa mereka dibagi menjadi rutinitas yang lebih kecil yang dapat dieksekusi secara mandiri.
Ini memungkinkan sistem operasi untuk memungkinkan subproses ini mengalami lebih dari satu prosesor secara bersamaan, menghasilkan multiproses dan kinerja yang lebih baik.
Jenis multiproses
Multiproses simetris
Dalam jenis multiproses ini, semua prosesor memiliki hubungan timbal balik pada tingkat kesetaraan yang sama, yaitu, di antaranya tidak ada hubungan yang dikelola secara master.
Semua prosesor memiliki komunikasi satu sama lain, karena masing -masing berisi salinan sistem operasi yang sama.
Contoh sistem multiprosesing simetris adalah versi encore UNIX untuk komputer multimax.
Multiprosesing asimetris
Dalam jenis multiproses ini ada prosesor utama yang memberikan instruksi kepada semua prosesor lain, menugaskan masing -masing tugas yang sebelumnya ditentukan sebelumnya. Ini adalah pilihan yang paling ekonomis, dengan mempertahankan hubungan master-sclade antara prosesor.
Hanya ada jenis multiproses ini sampai multiprosesor simetris diperkenalkan.
Keuntungan
Produktivitas yang lebih tinggi
Dengan multiprosesing akan ada lebih banyak tugas yang diselesaikan dalam waktu yang jauh lebih kecil.
Jika beberapa prosesor bekerja bersama maka kinerja sistem meningkat dengan meningkatkan jumlah proses yang dieksekusi per unit waktu.
Keandalan yang lebih besar
Ketika prosesor gagal, multiprosessing ternyata lebih dapat diandalkan, karena dalam situasi ini sistem akan lebih lambat, tetapi tidak akan jatuh. Kemampuan untuk terus bekerja meskipun kesalahan ini dikenal sebagai degradasi elegan.
Misalnya, jika ada prosesor yang gagal dengan total lima yang kemudian tidak gagal, tetapi empat prosesor yang tersisa akan berbagi pekerjaan prosesor yang gagal. Oleh karena itu, sistem akan bekerja 20% lebih lambat, daripada jatuh sepenuhnya.
Dapat melayani Anda: 8 elemen internet paling menonjolMenabung
Sistem ini dapat menghasilkan penghematan uang jangka panjang sehubungan dengan sistem dengan prosesor tunggal, karena prosesor dapat berbagi sumber makanan, perangkat periferal dan perangkat lainnya.
Jika ada beberapa proses yang berbagi data, lebih baik memprogramnya dalam sistem multiprosessing untuk berbagi data, daripada memiliki sistem komputer yang berbeda dengan beberapa salinan data itu.
Kerugian
Biaya pembelian yang lebih tinggi
Meskipun sistem multiprosessing lebih murah dalam jangka panjang daripada penggunaan beberapa sistem komputer, mereka masih cukup mahal.
Jauh lebih murah untuk membeli sistem sederhana dengan prosesor tunggal daripada sistem multiprosesor.
Sistem operasi yang kompleks
Sistem operasi kompleksitas yang lebih besar diperlukan dalam sistem multiproses.
Ini karena mereka memiliki banyak prosesor yang berbagi memori, perangkat, dll. Lebih rumit untuk mendistribusikan sumber daya ke proses bahwa jika hanya ada satu prosesor.
Sejumlah besar memori diperlukan
Semua prosesor dalam sistem multiprosessing berbagi memori utama. Oleh karena itu, set memori yang jauh lebih besar diperlukan dibandingkan dengan sistem dengan prosesor tunggal.
Referensi
- Diesh Thakur (2019). Definisi sistem operasi multiprosesor. Catatan Ecomputer.Diambil dari: Ecomputernotes.com.
- Tutorials Point (2019). Perbedaan antara multitasking, multithreading dan multiprosesing. Diambil dari: TutorialSpoint.Dev.
- Encyclopaedia Britannica (2019). Multiprosesing. Diambil dari: Britannica.com.
- Ravepedia (2019). Multiprosesor. Diambil dari: ravepedia.com.
- Kristi Castro (2018). Sistem multiprosesor. Poin Tutorial. Diambil dari: TutorialSpoint.com.