Home > Documents > PIPELINING INSTRUCTION

PIPELINING INSTRUCTION

Date post: 04-Jan-2016
Category:
Author: kaden
View: 79 times
Download: 0 times
Share this document with a friend
Description:
PIPELINING INSTRUCTION. Group 9. Endah Parastuti ( 08 018 325 ) Yeti Wijayanti( 08 018 330 ) Tri Mayasari ( 08 018 331 ) Andi Rofik Lutfi H( 08 018 351 ) Agus Dwi Nuryanto ( 08 018 368 ). PENGERTIAN. PIPELINING - PowerPoint PPT Presentation
Embed Size (px)
of 12 /12
PIPELINING PIPELINING INSTRUCTION INSTRUCTION
Transcript
  • PIPELININGINSTRUCTION

  • Group 9 Endah Parastuti ( 08 018 325 ) Yeti Wijayanti( 08 018 330 ) Tri Mayasari ( 08 018 331 ) Andi Rofik Lutfi H( 08 018 351 ) Agus Dwi Nuryanto ( 08 018 368 )

  • PENGERTIAN 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.

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

  • SIKLUS INSTRUKSI

    Fetch : Siklus pengambilan data kememori atau register 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

  • Pipeline - Pengolahan Instruksi pengambilan instruksi pengeksekusian instruksi

    terdapat waktu yang dibutuhkan selama proses eksekusi sebuah instruksi pada saat memori sedang tidak diakses waktu ini dapat digunakan untuk mengambil instruksi berikutnya secara paralel (bersamaaan) dengan eksekusi instruksi saat itu

  • * Tahapannya independen, karena tiap tahapan bekerja sendiri. Kedua bekerja dalam waktu yang bersamaan.Ada 2 tahap:- Tahap pertama mengambil instruksi dan mem-buffer- kannyaKetika tahapan kedua bebas, tahapan pertama mengirimkan instruksi yang di-buffer-kan tersebutPada 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

  • EFEK PIPELINEMempercepat eksekusi instruksiApabila tahapan pengembalian tahapan dan eksekusi instruksi memerlukan waktu yang sama, maka siklus instruksinya akan berkurang menjadi separuhnya

  • Dekomposisi Pengolahan InstruksiFetch Instruksion (FI) : membaca instruksi berikutnya ke dalam bufferDecode instruction (DI) : menentukan opcode dan ooperand specifierCalculate operand (CO) : menghitung alamat efektif seluruh operand sumber. Hal ini mungkin melibatkan displacement, register indirect, atau bentuk kalkulasi alamat lainnyaFetch operand (FO) : mengambil semua operand dari memori. Operand-operand yang berada di register tidak perlu di ambilExecute instruktions (EI) : melakukan operasi yang di indikasikan dan menyimpan hasilnya. Write operand (WO) : menyimpan hasilnya di dalam memori

  • Efek DekomposisiBermacam tahapan dapat memiliki durasi yang hampir samaContoh : pipeline 6 tahap dapat mengurangi waktu eksekusi 9 buah instruksi dari 54 satuan waktu menjadi 14 satuan waktu

  • KESIMPULANPipelining 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.

  • Sekian


Recommended