Pipeline, latency, dan throughput
Hitung waktu unit pertama dan laju penyelesaian unit berikutnya.
dasar #pipeline
Yang akan kamu pahami
Bedakan latency satu unit dari throughput setelah pipeline terisi.
Konsep inti
Pipeline membagi pekerjaan menjadi tahap berurutan dan mengerjakan tahap berbeda untuk unit berbeda secara bersamaan. Untuk tahap seimbang dengan durasi d, n unit dan k tahap selesai dalam (k + n − 1)d jika perpindahan tanpa biaya. Tahap lambat dapat membatasi laju keluaran.
Coba langkahnya
Tiga tahap berdurasi satu detik memproses empat unit.
| Detik 1 | Detik 2 | Detik 3 | Detik 4 | Detik 5 | Detik 6 | |
|---|---|---|---|---|---|---|
| Tahap 1 | A | B | · | · | · | · |
| Tahap 2 | · | A | · | · | · | · |
| Tahap 3 | · | · | · | · | · | · |