Anda di halaman 1dari 5

NAMA: MOH.

FAUZI
NIM : 195410033

Tugas
E-Learning - Pipelining
1. Tuliskan dan gambarkan konsep kerja dari Pipelining

Pipeline adalah teknik yang mengoverlapkan eksekusi beberapa sub proses. atau suatu cara
yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap yang
berbeda yang dialirkan secara kontinu pada unit pemrosesor. Dengan cara ini, maka unit
pemrosesan selalu bekerja.

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 dijaankan oleh microprocessor.

Pada microprocessoryang tidak menggunakan pipeline , satu instruksi dilakukan sampai


selesai, baru instruksi berikutnya dapat dilaksanakan.

Sedangkan dalam microprocessor yang menggunakan teknik pipeline, ketika satu instruksi
sedangkan diproses, maka instruksi yang berikutnya juga dapat diproses dalam waktu yang
bersamaan. Tetapi, instruksi yang diproses secara bersamaan ini, ada dalam tahap proses yang
berbeda. Jadi, ada sejumlah tahapan yang akan dilewati oleh sebuah instruksi.

Jadi, ada sejumlah tahapan yang akan dilewati oleh sebuah instruksi. Misalnya sebuah
microprocessor menyelesaikan sebuah instruksi dalam 4 langkah. Ketika instruksi pertama
masuk ke langkah 2, maka instruksi berikutnya diambil untuk diproses pada langkah 1 instruksi
tersebut. Begitu pun seterusnya, ketika instruksi pertama masuk ke langkah 3, instruksi kedua
masuk ke langkah 2 dan instruksi ketiga masuk ke langkah 1.

Contoh (A+B)/(C+D*E)+F dengan konsep pipeline.


2. Proses tahapan instruksi pipeline

Y = (A+B) / (C+D*E) + F

▪ CISC :

MOVE A Y A ➢ Nilai A dipindahkan ke alamat Y

ADD Y Y + B ➢ Nilai pada alamat Y ditambah nilai B dan


hasilnya disimpan ke alamat Y

MOVE D TD ➢ Nilai D dipindahkan ke alamat T

MPY T T * E ➢ Nilai pada alamat T dikali dengan nilai E dan


hasilnya disimpan ke alamat T

ADD TT+C ➢ Nilai pada alamat T ditambahkan nilai C dan


hasilnya disimpan ke alamat T

DIV Y  Y/T ➢ Nilai pada alamat Y dibagi dengan nilai pada


alamat T dan hasilnya disimpan ke alamat Y

ADD YY+A ➢ Nilai pada alamat Y ditambah nilai A dan


hasilnya disimpan ke alamat Y.

Dengan Cara CISC Membutuhkan 7 set instruksi.


▪ RISC :

LOAD A A A

➢ Nilai A dimasukkan

LOAD B BB

➢ Nilai B dimasukkan

ADD AA+B

➢ Nilai pada alamat A ditambah nilai pada alamat B lalu disimpan ke alamat A

LOAD C CC

➢ Nilai C dimasukkan

LOAD D DD

➢ Nilai D dimasukkan

LOAD E EE

➢ Nilai E dimasukkan

MPY DD*E

➢ Nilai pada alamat D dikalikan nilai pada alamat E dan hasilnya disimpan ke alamat D

ADD CC+D

➢ Nilai pada alamat C ditambah nilai pada alamat D dan hasilnya disimpan ke alamat C

DIV AA/C

➢ Nilai pada alamat A dibagi dengan nilai pada alamat C dan hasilnya disimpan pada
alamat A

LOAD F FF

➢ Nilai F dimasukkan

ADD AA+F
➢ Nilai pada alamat A ditambah nilai pada alamat F dan hasilnya disimpan pada alamat
A

STORE YA

➢ Nilai pada alamat A disimpan ke alamat Y.

Dengan Cara RISC membutuhkan 12 set-instruksi.

Anda mungkin juga menyukai