Pipeline

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 :

  1. Press plat body mobil
  2. Pasang pintu, jendela, kap mesin mobil
  3. Cat dasar
  4. Pasang mesin, jok, kace, lampu dll

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

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s