Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
PIPELINING INSTRUCTION
2
Group 9 Endah Parastuti ( 08 018 325 ) Yeti Wijayanti ( 08 018 330 )
Tri Mayasari ( ) Andi Rofik Lutfi H ( ) Agus Dwi Nuryanto ( )
3
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.
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
* 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
Efek Dekomposisi 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
11
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.
12
…Sekian…
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.