Posted by: Fitri Susanti on: 10/01/2011
Apa itu pipeline ?
suatu teknik untuk meningkatkan kinerja processor dengan melakukan sejumlah pekerjaan secara bersamaan dan kontinu dalam satu waktu (namun tahapan dan instruksi berbeda).
Jadi :
- Tujuannya : untuk meningkatkan kinerja komputer
- Cara mencapai tujuannya : dengan melakukan sejumlah pekerjaan secara bersamaan
Kenapa harus menggunakan teknik pipeline ?
Karena dual processor itu muahaalll –> jadi dicari cara bagaimana dengan menggunakan single processor namun bisa meningkatkan kinerja komputer
Seperti apa analoginya ?
Misal jika urutan suatu proses untuk merakit komponen mobil adalah :
Tanpa pipeline, maka proses nya akan dilakukan sbb :
Proses akan complete diselesaikan pada T5.
Keterangan : T1, T2, T3 = Time –> waktu, dan 1-2-3 = urutan proses yang dikerjakan
dengan teknik pipeline, maka prosesnya akan menjadi sbb :

Saat di T5, proses yang lenkap selesai dilakukan ada 1 , dan terdapat 4 tahap yang masih dalam proses pengerjaan
Prosesor tanpa pipeline : satu instruksi dilakukan sampai selesai, kemudian dilanjutkan dengan instruksi berikutnya
Prosesor dengan pipeline : ketika satu instruksi diproses, maka instruksi berikutnya juga dapat diproses pada waktu yang bersamaan
Benefit : bisa lebih banyak yang dikerjakan –> lebih banyak yang di proses