Pipelining hjælper ikke med forsinkelse af en enkelt opgave; det hjælper gennemstrømningen af hele arbejdsbyrden. Flere opgaver fungerer samtidigt med forskellige ressourcer. Potentiel speedup=antal trin. Ubalancerede længder af rørtrin kan reducere hastigheden.
Hvad er latency i pipelining?
Hver instruktion tager en vis tid at fuldføre. Dette er latensen for den operation. Det er tiden mellem instruktionen udstedes, og den er færdig.
Hjælper pipelining forsinkelse af en enkelt opgave?
Pipelining hjælper ikke med forsinkelse af en enkelt opgave, det hjælper med gennemstrømningen af hele arbejdsbyrden. … Tid til at "fylde" rørledningen og tid til at "dræne" det reducerer speedup o Ubalancerede længder af rørtrin reducerer speedup.
Hvordan beregner du ventetid i pipeline?
Pipelining reducerer cyklustiden til længden af det længste trin plus registerforsinkelsen. Latency bliver CTN hvor N er antallet af trin, da en instruktion skal gennemgå hvert af trinene, og hver fase tager en cyklus.
Hvad er forsinkelsen af en enkelt instruktion i cyklusser?
Den længste instruktion er en, der bruger alle de givne komponenter, nemlig en lw (load) instruktion. Derfor er instruktionslatens i en enkelt cyklus= 200 + 100 + 200 + 200 + 100=800ps I modsætning hertil, pipelinet instruktionsforsinkelse ˜=tid for en enkelt clock-cyklus=tid for længst mulig fase.