Kamis, 12 Desember 2013

Pipeline (Harlita Victura_1155201038)

PIPELINE

Suatu cara yang digunakan untuk melakukan sejumlah kerja secara bersamaan tapi dalam tahap yang berbeda yang di alirkan secara continue/berkelanjutan pada unit pemrosesan. pipeline sebagai serangkaian pipa yang harus dilewati oleh instruksi program. setiap instruksi harus masuk di prefetch/fetch dan keluar di write-back. 

Peranan Memori Cache: Tiap stage dalam pipeline diharapkan menyelesaikan operasinya dalam satu clock cycle. Karenanya, periode clock harus cukup lama untuk menyelesaikan tugas yang sedang dilakukan pada tiap stage. Jika unit yang berbeda memerlukan jumlah waktu yang berbeda, maka periode clock harus memungkinkan tugas terlama dapat diselesaikan.
  • suatu unit yang menyelesaikan tugasnya lebih awal akan idle selama sisa periode clock. karenanya,pipelining paling efektif dalam meningkatkan performa jika tugas yang sedang dilakukan dalam stage yang berbeda memerlukan jumlah waktu yang sama.
  • penggunaan memory cache menyelesaikan persoalan akses memori. maka waktu akses ke cache biasanya sama dengan waktu yang dibutuhkan untuk menjalankan operasi dasar lain di dalam processor.
Pipelining adalah suatu teknik implementasi dengan mana berbagai instruksi dapat dilaksanakan secara tumpang tindih (overlapped; hal ini mengambil keuntungan paralelisme yang ada di antara tindakan yang diperlukan untuk mengeksekusi suatu instruksi.Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistem komputer. Bisa pada level yang tinggi, misalnya program aplikasi, sampai pada tingkat yang rendah, seperti pada instruksi yang dijalankan oleh microprocessor. 

Definisi pemrosesan Pipelining: pada umumnya efisiensi sebuah komputer dinilai berdasarkan kecepatan perangkat keras dan fasilitas-fasilitas perangkat lunak. penilaian ini disebut THROUGHPUT,didefinisikan sebagai jumlah pemrosesan yang dapat dikerjakan dalam suatu interval waktu tertentu. salah satu teknik yang mendorong peningkatan suatu sistem throughput yang cukup hebat disebut sebagai pemrosesan pipeline.

Proses Pipeline: instruksi - instruksi dari program yang sudah beruntun kemudian satu persatu memasuki pipeline prosesor untuk diproses. setiap tingkat pipeline memerlukan satu clock cycle untuk menyelesaikan satu instruksi dan meneruskan hasilnya ke pipeline berikutnya.

Tidak ada komentar:

Posting Komentar