For pipelining latens for en enkelt oppgave?

Innholdsfortegnelse:

For pipelining latens for en enkelt oppgave?
For pipelining latens for en enkelt oppgave?

Video: For pipelining latens for en enkelt oppgave?

Video: For pipelining latens for en enkelt oppgave?
Video: Avi Loeb: Consciousness, UAPs, Jacques Vallée [Part 2] 2024, November
Anonim

Pipelining hjelper ikke ventetiden for en enkelt oppgave; det hjelper gjennomstrømmingen av hele arbeidsmengden. Flere oppgaver opererer samtidig med forskjellige ressurser. Potensiell speedup=antall etapper. Ubalanserte lengder på rørtrinn kan redusere hastigheten.

Hva er ventetid i pipelining?

Hver instruksjon tar en viss tid å fullføre. Dette er ventetiden for den operasjonen. Det er tiden mellom instruksjonen utstedes og når den fullføres.

Hjelper pipelining forsinkelse av enkeltoppgave?

Pipelining hjelper ikke på forsinkelsen for enkeltoppgave, det hjelper på gjennomstrømmingen av hele arbeidsmengden. … Tid for å "fylle" rørledningen og tid til å "tømme" den reduserer hastigheten o Ubalanserte lengder av rørtrinnene reduserer hastigheten.

Hvordan beregner du ventetid i pipeline?

Pipelining reduserer syklustiden til lengden på det lengste trinnet pluss registerforsinkelsen. Latency blir CTN der N er antall trinn, ettersom én instruksjon må gå gjennom hvert av trinnene og hvert trinn tar én syklus.

Hva er ventetiden for en enkelt instruksjon i sykluser?

Den lengste instruksjonen er en som bruker alle de gitte komponentene, nemlig en lw (last) instruksjon. Derfor er en-syklus instruksjonsforsinkelse= 200 + 100 + 200 + 200 + 100=800ps I motsetning til dette, pipelinet instruksjonsforsinkelse ˜=tid for en enkelt klokkesyklus=tid for lengst mulig trinn.

Anbefalt: