Anda di halaman 1dari 4

NAMA: ARI PUTRA SANDY S

NIM : 195410034

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

Pipelining adalah teknik yang mengoverlapkan eksekusi beberapa sub- proses. Sebenarnya
pipelining selalu terjadi dalam kehidupan manusia, yang akhirnya diterapkan juga dalam
komputer dan tekhnologi. beberapa contoh pipelining dalam kegiatan sehari-hari :

• menyetrika pakaian selama pakaian lain masih dicuci dalam mesin cuci.
• menggoreng telur sambil menunggu nasi matang di rice cooker.
• dan masih banyak lagi

Jadi simpelnya pipelining adalah menggunakan sumber daya yang ada dengan semaksimal
mungkin pada waktu yang bersamaan dengan cara mengoverlapkan atau menyusun pekerjaan
yang ada menjadi potongan-potongan pekerjaan yang tersusun dan terjadwal.

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