1 / 12

PIPELINING INSTRUCTION

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

kaden
Télécharger la présentation

PIPELINING INSTRUCTION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PIPELININGINSTRUCTION

  2. 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 )

  3. PENGERTIAN PIPELINING => Input baru akan diterima pada sebuah sisi sebelum input yang diterima sebelumnya keluar sebagai output disisi 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.

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

  5. 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

  6. 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

  7. * 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

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

  9. Dekomposisi Pengolahan Instruksi Fetch Instruksion (FI) : membaca instruksi berikutnya ke dalam buffer 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 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. Write operand (WO) : menyimpan hasilnya di dalam memori

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

  11. KESIMPULAN Pipelining Instruction merupakanmetodepengambilandandekodeinstruksi (pra-pengolahan) dimanapadawaktutertentubeberapainstruksi program adapadaberbagaitahapuntukdiambilataudidekode. Tahapan pipeline sangatindependen, karenatiaptahapanbekerjasendiri, dandalamwaktubersamaan.

  12. …Sekian…

More Related