Potokowanie nie pomaga w opóźnieniu pojedynczego zadania; pomaga w przepustowości całego obciążenia. Wiele zadań działa jednocześnie, korzystając z różnych zasobów. Potencjalne przyspieszenie=liczba etapów. Niezrównoważone długości etapów rur mogą zmniejszyć przyspieszenie.
Co to jest opóźnienie w potokach?
Wykonanie każdej instrukcji zajmuje określony czas. To jest opóźnienie dla tej operacji. Jest to czas między wydaniem instrukcji a jej zakończeniem.
Czy potokowanie pomaga w opóźnieniu pojedynczego zadania?
Potokowanie nie pomaga w opóźnieniu pojedynczego zadania, pomaga w przepustowości całego obciążenia. … Czas na „napełnienie” rurociągu i czas na „opróżnienie” zmniejsza przyspieszenie o Niezrównoważone długości etapów rur zmniejsza przyspieszenie.
Jak obliczyć opóźnienie w potoku?
Pipelining skraca czas cyklu do długości najdłuższego etapu plus opóźnienie rejestru. Opóźnienie staje się CTN, gdzie N jest liczbą etapów, ponieważ jedna instrukcja będzie musiała przejść przez każdy z etapów, a każdy etap zajmuje jeden cykl.
Jakie jest opóźnienie pojedynczej instrukcji w cyklach?
Najdłuższa instrukcja to taka, która wykorzystuje wszystkie podane komponenty, a mianowicie instrukcja lw (load). Stąd opóźnienie instrukcji pojedynczego cyklu= 200 + 100 + 200 + 200 + 100=800ps W przeciwieństwie do tego, opóźnienie instrukcji potokowej ˜=czas dla pojedynczego cyklu zegara=czas dla najdłuższego możliwego etapu.