Saturday, June 2, 2012
Pipeline (organisasi komputer)
nah didalam perkuliahan kita akan mendapatkan mata kuliah orkom yang akan didapatkan pada semester dua..
oke langsung saja pengertian pipeline secara umum adalah teknik yang digunakan untuk melakukan suatu pekerjaan secara bersamaan dalam waktu yang bersaamaan secara kontinya atau langsung.....
nah dalam perkuliahan teknik informatika
pipeline sendiri diartikann sebagai suatu cara yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap yang berbeda yang dialirkan secara kontinue pada unit pemrosesan. Dengancara ini, maka unit pemrosesan selalu bekerja.Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistemkomputer. Bisa padalevel yang tinggi, misalnya program aplikasi, sampai pada tingkat yang rendah, seperti padainstruksi yang dijaankan oleh microprocessor.Pada microprocessor yang tidak menggunakan pipeline, satu instruksi dilakukan sampai selesai,baru instruksi berikutnya dapat dilaksanakan. Sedangkan dalam mikroprocessor yangmenggunakan teknik pipeline, ketika satu instruksi sedangkan diproses, maka instruksi yangberikutnya juga dapat diproses dalam waktu yang bersamaan. Tetapi, instruksi yang diprosessecara bersamaan ini, ada dalam tahap proses yang berbeda. Jadi, ada sejumlah tahapan yangakan dilewati oleh sebuah instruksi.Dengan penerapan pipeline ini pada microprocessor akan didapatkan peningkatan dalam unjuk kerja microprocessor. Hal ini terjadi karena beberapa instruksi dapat dilakukan secara paralleldalam waktu yang bersamaan. Secara kasarnya diharapkan akan didapatkan peningkatan sebesarX kali dibandingkan dengan microprocessor yang tidak menggunakan pipeline, apabila tahapanyang ada dalam satu kali pemrosesan instruksi adalah X tahap.Karena beberapa instruksi diproses secara bersamaan ada kemungkinan instruksi tersebut sama-sama memerlukan resource yang sama, sehingga diperlukan adanya pengaturan yang tepat agarproses tetap berjalan dengan benar. Sedangkan ketergantungan terhadap data, bisa muncul,misalnya instruksi yang berurutan memerlukan data dari instruksi yang sebelumnya. KasusJump, juga perlu perhatian, karena ketika sebuah instruksi meminta untuk melompat ke suatulokasi memori tertentu, akan terjadi perubahan program counter, sedangkan instruksi yangsedang berada dalam salah satu tahap proses yang berikutnya mungkin tidak mengharapkanterjadinya perubahan program counter.Teknik pipeline yang diterapkan pada microprocessor, dapat dikatakan sebuah arsitektur khusus.Ada perbedaan khusus antara model microprocessor yang tidak menggunakan arsitektur pipelinedengan microprocessor yang menerapkan teknik ini.Pada microprocessor yang tidak menggunakan pipeline, satu instruksi dilakukan sampai selesai,baru instruksi berikutnya dapat dilaksanakan. Sedangkan dalam microprocessoryangmenggunakan teknik pipeline, ketika satu instruksi sedangkan diproses, maka instruksi yangberikutnya juga dapat diproses dalam waktu yang bersamaan. Tetapi, instruksi yang diprosessecara bersamaan ini, ada dalam tahap proses yang berbeda.
Jadi, ada sejumlah tahapan yang akan dilewati oleh sebuah instruksi.Misalnya sebuah microprocessor menyelesaikan sebuah instruksi dalam 4 langkah. Ketikainstruksi pertama masuk ke langkah 2, maka instruksi berikutnya diambil untuk diproses padalangkah 1 instruksi tersebut. Begitu seterusnya, ketika instruksi pertama masuk ke langkah 3,instruksi kedua masuk ke langkah 2 dan instruksi ketiga masuk ke langkah 1
suatu contoh :
1. install
2. copy data
3. browsing
manakah yanga akan selesai terlebih dahulu...?
jawabannya adalah tergantung kapasitasnya karena diantara ketiga contoh itu beda pemrosesan, jadi jika yang di cpy datanya besar maka bisa jadi itu akan lebih lama,
bisa disimpulkan kontinue itu adalah menyelesaikan satu pemrosesan yang berlangsung dalam satu proses...
semoga bermanfaat..
Subscribe to:
Post Comments (Atom)
Post a Comment