Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pipelining.

Presentasi serupa


Presentasi berjudul: "Pipelining."— Transcript presentasi:

1 Pipelining

2 Pipelining Prosesor melakukan suatu kegiatan membagi-bagi proses menjadi beberapa tahapan, dimana semua tahapan komputasi bekerja secara bersama-sama dalam tahapan eksekusi yang berbeda-beda.

3 Komponen Pipelining Latches (register cepat)
Register yang menyimpan operand untuk setiap stage/tahapan dan hasil dari proses tahapan/stage sebelumnya.

4 Komponen Pipelining 2. Timer (clock)
Mensinkronkan semua tahapan/stage dalam pipelining dengan tahapan/stage berikutnya.

5 Komponen Pipelining Memberitahukan latches mengenai kapan membaca hasil dari stage pada saat ini dan membuatnya dapat digunakan pada stage berikutnya.

6 Komponen Pipelining 3. Pipeline
Berisikan semua sirkuit untuk tahapan individual, bersama dengan latches yang memisahkan antar tahapan/stage.

7 Istilah Pipelining 1. Flowtrought Time
Waktu yang dibutuhkan oleh pipe untuk menghasilkan result pertamanya.

8 Istilah Pipelining 2. Clock-Cycle Time
Waktu yang dibutuhkan oleh pipe untuk menghasilkan result yang berurutan.

9 Istilah Pipelining 3. Branch Penalty
Waktu yang dibutuhkan untuk mengisi kembali pipeline setelah branch kondisional berhasil.

10 Unit Pipelining 1. Aritmetik 2. Instruksi generasi alamat instruksi
fetch instruksi dari memory menterjemahkan opcode generasi alamat operand fetch operand dari memory eksekusi instruksi menampilkan result

11 Event Penghambat Pipelining
1. Unit Fungsional dan Instruksi 2. Ketergantungan Instruksi 3. Kecepatan memory memasok instruksi = proses instruksi

12 Event Penghambat Pipelining
4. Eksekusi logis beberapa instruksi secara urut 5. Perbedaan jumlah tahapan/stage (branch penalty) dengan cycle time


Download ppt "Pipelining."

Presentasi serupa


Iklan oleh Google