Kamis, 28 April 2011

Penjadwalan AMP

Asymetric multiprocessing

 Asymmetric Multiprocessingatau AMPadalah pengganti sementara perangkat lunak untuk menangani beberapa,CPU sebelumSymmetric Multiprocessing atau SMP yang tersediaPendekatan pertama untuk penjadwalan multiprosessor adalah penjadwalanasymmetric multiprocessing atau biasa disebut juga sebagai penjadwalan Master Slave MultiProcessor. Dimana pada metode ini satu prosesor bertindak sebagai master dan prosesor lainnya sebagaislaveMaster Processor bertugas untuk menjadualkan dan mengalokasikan proses yang akan dijalankan oleh Slave Processors.Master Processor melakukan pekerjaan yang berhubungan dengan System, Slave Processor melayani user requests dalam pengeksekusian program. Pemrosesan yang banyak tidak menyebabkan penurunan performance. Metode ini sederhana karena hanya satu prosesor yang mengakses struktur data sistem dan juga mengurangi data sharing. Sebagai contoh, prosesor master memilih proses yang akan dieksekusi, kemudian mencari prosesor yangavailable, dan memberikan instruksi start processor. Prosesor slavememulai eksekusi pada lokasi memori yang dituju. Saat slavemengalami sebuah kondisi tertentu, prosesor slave memberi interupsi kepada prosesor master dan berhenti untuk menunggu perintah selanjutnya. Perlu diketahui bahwa prosesor slave yang berbeda dapat ditujukan untuk suatu proses yang sama pada waktu yang berbeda. Master processor dapat mengeksekusi OS dan menangani I/O, sedangkan sisanya processor tidak punya kemampuan I/O dan disebut sebagai Attached Processor (Aps). APs mengeksekusi kodekode user dibawah pengawasan master processor.

Gambar Master slave MultiProcessor

Tidak ada komentar:

Posting Komentar