Autor Zpráva
Jiří Ráb
Profil
Ahoj chtěl jsem se vás zeptat co znamená když řeknu že cpu má 6 stupnovy pipeling nebo 20 stupnovy pipeling co znamena ten 6 ci 20 to cislo dik moc
Joker
Profil
Má to nejspíš být „pipeline“.
To číslo udává počet fází nebo kroků, v kolika se zpracovává každá instrukce.
Čili např. procesor s 6-stupňovou pipeline zpracovává instrukci v 6 krocích.

Cílem je lepší využití procesoru; Zatímco se jedna instrukce teprve dokončuje, může procesor zároveň už rozpracovávat další instrukce.
Podobá se to montážní lince, kde se současně vyrábí hodně výrobků (každý v jiném stadiu rozpracování).

V ideálním případě pipeline dokáže každý takt dokončit jednu instrukci, přestože zpracování instrukce trvá více taktů.

Problém jsou instrukce skoku, kdy další instrukce není ta následující v paměti, takže (pokud procesor nedokázal cíl skoku správně předpovědět), se musí všechny rozpracované instrukce zahodit a začít znovu.

Více informací cs.wikipedia.org/wiki/Pipelining
Jiří Ráb
Profil
Díky moc za odpověď


Jaký je tedy rozdíl mezi podmíněným a nepodminenym skokem v pipeline?
Keeehi
Profil
Jiří Ráb:
Nepodmíněný skok je prostá instrukce přechodu na jiné místo v programu. Když se k ní procesor dostane tak se prostě přesune a udělá to vždy. Tyto skoky pipeliningu problém nedělají.
Podmíněný skok je instrukce která kromě místa kam se má skákat obsahuje ještě podmínku která například vyhodnocuje zda hodnota registru je větší než nějaké číslo. Pokud ano, provede se skok, pokud ne pokračuje se další instrukcí. Toto je pro pipelining výzva právě proto že musí dopředu uhodnout, jak dopadne podmínka i když ještě tu hodnotu v registru nemá.

Vaše odpověď

Mohlo by se hodit

Zvažte, zda se neobrátit na specializované fórum, toto se zabývá především webovou problematikou.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0