PIPELINING
Pengertian pipelining, pipelining yaitu suatu cara
yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap
yang berbeda yang dialirkan secara kontinu pada unit pemrosesan. Dengan cara
ini, maka unit pemrosesan selalu bekerja. Teknik pipeline ini dapat diterapkan pada berbagai
tingkatan dalam sistemkomputer. Bisa pada level yang tinggi, misalnya program
aplikasi, sampai pada tingkat yang rendah, seperti pada instruksi yang
dijalankan oleh microprocessor.
Keuntungan pipelining
.
Ø Waktu siklus prosesor berkurang, sehingga meningkatkan tingkat
instruksi dalam kebanyakan kasus( lebih cepat selesai).
Ø Beberapa combinational sirkuit seperti penambah atau pengganda
dapat dibuat lebih cepat dengan menambahkan lebih banyak sirkuit. Jika
pipelining digunakan sebagai pengganti, hal itu dapat menghemat sirkuit &
combinational yang lebih kompleks.
Ø Pemrosesan dapat dilakukan lebih cepat, dikarenakan beberapa
proses dilakukan secara bersamaan dalam satu waktu.
Kerugian pipeline .
Ø Pipelined prosesor menjalankan beberapa instruksi pada satu
waktu. Jika ada beberapa cabang yang mengalami penundaan cabang (penundaan
memproses data) dan akibatnya proses yang dilakukan cenderung lebih lama.
Ø Instruksi latency di non-pipelined prosesor sedikit lebih rendah
daripada dalam pipelined setara. Hal ini disebabkan oleh fakta bahwa intruksi
ekstra harus ditambahkan ke jalur data dari prosesor pipeline.
Ø Kinerja prosesor di pipeline jauh lebih sulit untuk
meramalkan dan dapat bervariasi lebih luas di antara program yang berbeda.
Ø Karena beberapa instruksi diproses secara bersamaan ada
kemungkinan instruksi tersebut sama-sama memerlukan resource yang sama,
sehingga diperlukan adanya pengaturan yang tepat agar proses tetap berjalan
dengan benar.
Ø Sedangkan ketergantungan terhadap data, bisa muncul, misalnya
instruksi yang berurutan memerlukan data dari instruksi yang sebelumnya.
Ø Kasus Jump, juga perlu perhatian, karena ketika sebuah instruksi
meminta untuk melompat ke suatu lokasi memori tertentu, akan terjadi perubahan
program counter, sedangkan instruksi yang sedang berada dalam salah satu tahap
proses yang berikutnya mungkin tidak mengharapkan terjadinya perubahan program
counter.
RISC
RISC
singkatan dari Reduced Instruction Set Computer. Merupakan bagian dari arsitektur
mikroprosessor, berbentuk kecil dan berfungsi untuk negeset istruksi dalam
komunikasi diantara arsitektur yang lainnya. RISC berarti "komputasi
kumpulan instruksi yang disederhanakan". RISC
merupakan sebuah arsitektur komputer atau
arsitektur komputasi modern dengan instruksi-instruksi dan
jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada
komputer dengan kinerja tinggi, seperti
komputer vektor. Selain digunakan dalam komputer
vektor, desain ini juga diimplementasikan pada prosesor
komputer lain, seperti pada beberapa
mikroprosesor Intel 960, Itanium (IA64) dari Intel
Corporation, Alpha AXP dari DEC, R4x00 dari
MIPS Corporation, PowerPC dan Arsitektur POWER
dari International Business Machine.
SB: http://ddarmawansyah24.blogspot.co.id/2015/01/risc-dan-pipe-lining.html
0 comments:
Post a Comment