Dzisiaj miałem zrobić sprawozdanie z ASK nt. pipeliningu (co to pipelining, zaraz powiem). Niestety, Internet jest zbyt wciągający i krótko mówiąc, obijałem się. Wiedziony wyrzutami sumienia (i tłumaczeniami Sztywnego ustawiłem nową stronę główną i obiecałem poprawę.
Pipelining jest to zbudowanie procesora w taki sposób, by istniały w nim różne wyspecjalizowane grupy, które przetwarzają część rozkazu. W każdej z tych grup rozkaz jest na innym stadium wykonania. Można to porównać do taśmy produkcyjnej. Przykład z pralkami:

rys. 1 - Używamy na raz jednego urządzenia. Pranie jest instrukcją; pralka, suszarka i żelazko to odpowiednie grupy w procesorze. Bez pipeliningu pranie zajmuje czas do północy.

rys. 2 - Używamy wielu urządzeń w tym samym czasie.Jak widać, pipelining skróci czas prania, a my będzeiemy mogli zająć się przyjemnościami wieczornymi

W procesorach o architekturze RISC (tylko w nich jest pipelining) każda faza powinna trwać mniej więcej tyle samo, ostatecznie i tak najwolniejsze ogniwo decyduje o szybkości całego pipeline'a.
!Ona (0/0)