Vir die pyplynvertraging van 'n enkele taak?

INHOUDSOPGAWE:

Vir die pyplynvertraging van 'n enkele taak?
Vir die pyplynvertraging van 'n enkele taak?

Video: Vir die pyplynvertraging van 'n enkele taak?

Video: Vir die pyplynvertraging van 'n enkele taak?
Video: HEATHER TALKS ABOUT S*X, RELATIONSHIPS & IG FEUDS 2024, Desember
Anonim

Pyplynwerk help nie vertraging van 'n enkele taak nie; dit help deurvloei van die hele werklading. Veelvuldige take werk gelyktydig deur verskillende hulpbronne te gebruik. Potensiële versnelling=aantal fases. Ongebalanseerde lengtes van pyptrappe kan versnelling verminder.

Wat is vertraging in pypleiding?

Elke instruksie neem 'n sekere tyd om te voltooi. Dit is die vertraging vir daardie operasie. Dit is die hoeveelheid tyd tussen wanneer die instruksie uitgereik word en wanneer dit voltooi is.

Help pypleiding die vertraging van enkele taak?

Pypleiding help nie vertraging van enkele taak nie, dit help deurvloei van die hele werklading. … Tyd om pyplyn te “vul” en tyd om te “dreineer” dit verminder spoed o Ongebalanseerde lengtes van pyptrappe verminder spoed.

Hoe bereken jy vertraging in pyplyn?

Pypleiding verminder die siklustyd tot die lengte van die langste stadium plus die registervertraging. Latency word CTN waar N die aantal stadiums is, aangesien een instruksie deur elk van die stadiums sal moet gaan en elke stadium een siklus neem.

Wat is die vertraging van 'n enkele instruksie in siklusse?

Die langste instruksie is een wat al die gegewe komponente gebruik, naamlik 'n lw (laai) instruksie. Dus, enkelsiklus-instruksie-latency= 200 + 100 + 200 + 200 + 100=800ps In teenstelling hiermee, pyplyn-instruksie-latency ˜=tyd vir 'n enkele kloksiklus=tyd vir die langste moontlike stadium.

Aanbeveel: