Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PIPELINING INSTRUCTION Group 9  Endah Parastuti ( 08 018 325 )  Yeti Wijayanti( 08 018 330 )  Tri Mayasari ( 08 018 331 )  Andi Rofik Lutfi H( 08.

Presentasi serupa


Presentasi berjudul: "PIPELINING INSTRUCTION Group 9  Endah Parastuti ( 08 018 325 )  Yeti Wijayanti( 08 018 330 )  Tri Mayasari ( 08 018 331 )  Andi Rofik Lutfi H( 08."— Transcript presentasi:

1

2 PIPELINING INSTRUCTION

3 Group 9  Endah Parastuti ( )  Yeti Wijayanti( )  Tri Mayasari ( )  Andi Rofik Lutfi H( )  Agus Dwi Nuryanto ( )

4 PENGERTIAN PIPELINING PIPELINING => Input baru akan diterima pada sebuah sisi sebelum input yang diterima sebelumnya keluar sebagai output di sisi lainnya. Pipeling Intruksi mirip dengan penggunaan rangkaian perakitan pada pabrik, rangkaian perakitan memanfaatkan kelebihan yang didapat dari fakta bahwa suatu produk diperoleh dengan melalui berbagai tahapan instruksi.

5 => Dengan menaruh proses produksi diluar rangkaian perakitan, maka produk yang berada diberbagai tahapan dapat bekerja secara bersamaan

6 SIKLUS INSTRUKSI Fetch : Siklus pengambilan data kememori atau register Fetch : Siklus pengambilan data kememori atau register Execute : menginterpretasikan opcode dan melakukan operasi yang di indikasikan Execute : menginterpretasikan opcode dan melakukan operasi yang di indikasikan Interrupt : apabila interrupt diaktifkan dan interrupt telah terjadi, simpan status proses saat itu dan layani interupsi Interrupt : apabila interrupt diaktifkan dan interrupt telah terjadi, simpan status proses saat itu dan layani interupsi

7 Pipeline - Pengolahan Instruksi o pengambilan instruksi o pengeksekusian instruksi 1) terdapat waktu yang dibutuhkan selama proses eksekusi sebuah instruksi pada saat memori sedang tidak diakses 2) waktu ini dapat digunakan untuk mengambil instruksi berikutnya secara paralel (bersamaaan) dengan eksekusi instruksi saat itu

8 * Tahapannya independen, karena tiap tahapan bekerja sendiri. Kedua bekerja dalam waktu yang bersamaan. Ada 2 tahap: - Tahap pertama mengambil instruksi dan mem-buffer- kannya - Ketika tahapan kedua bebas, tahapan pertama mengirimkan instruksi yang di-buffer-kan tersebut - Pada saat tahapan kedua sedang mengeksekusi instruksi, tahapan pertama memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan mem-buffer-kan instruksi berikutnya. => Proses ini disebut instruction prefetch/ fetch overlap

9 EFEK PIPELINE Mempercepat eksekusi instruksi Mempercepat eksekusi instruksi Apabila tahapan pengembalian tahapan dan eksekusi instruksi memerlukan waktu yang sama, maka siklus instruksinya akan berkurang menjadi separuhnya Apabila tahapan pengembalian tahapan dan eksekusi instruksi memerlukan waktu yang sama, maka siklus instruksinya akan berkurang menjadi separuhnya

10 Dekomposisi Pengolahan Instruksi Fetch Instruksion (FI) : membaca instruksi berikutnya ke dalam buffer Fetch Instruksion (FI) : membaca instruksi berikutnya ke dalam buffer Decode instruction (DI) : menentukan opcode dan ooperand specifier Decode instruction (DI) : menentukan opcode dan ooperand specifier Calculate operand (CO) : menghitung alamat efektif seluruh operand sumber. Hal ini mungkin melibatkan displacement, register indirect, atau bentuk kalkulasi alamat lainnya Calculate operand (CO) : menghitung alamat efektif seluruh operand sumber. Hal ini mungkin melibatkan displacement, register indirect, atau bentuk kalkulasi alamat lainnya Fetch operand (FO) : mengambil semua operand dari memori. Operand-operand yang berada di register tidak perlu di ambil Fetch operand (FO) : mengambil semua operand dari memori. Operand-operand yang berada di register tidak perlu di ambil Execute instruktions (EI) : melakukan operasi yang di indikasikan dan menyimpan hasilnya. Execute instruktions (EI) : melakukan operasi yang di indikasikan dan menyimpan hasilnya. Write operand (WO) : menyimpan hasilnya di dalam memori Write operand (WO) : menyimpan hasilnya di dalam memori

11 Efek Dekomposisi Bermacam tahapan dapat memiliki durasi yang hampir sama Bermacam tahapan dapat memiliki durasi yang hampir sama Contoh : Contoh : pipeline 6 tahap dapat mengurangi waktu eksekusi 9 buah instruksi dari 54 satuan waktu menjadi 14 satuan waktu pipeline 6 tahap dapat mengurangi waktu eksekusi 9 buah instruksi dari 54 satuan waktu menjadi 14 satuan waktu

12 KESIMPULAN - Pipelining Instruction merupakan metode pengambilan dan dekode instruksi (pra- pengolahan) dimana pada waktu tertentu beberapa instruksi program ada pada berbagai tahap untuk diambil atau didekode. - Tahapan pipeline sangat independen, karena tiap tahapan bekerja sendiri, dan dalam waktu bersamaan.

13 …Sekian…


Download ppt "PIPELINING INSTRUCTION Group 9  Endah Parastuti ( 08 018 325 )  Yeti Wijayanti( 08 018 330 )  Tri Mayasari ( 08 018 331 )  Andi Rofik Lutfi H( 08."

Presentasi serupa


Iklan oleh Google