Podgląd Stella

Możesz już teraz wypróbować pierwsze odkrycie i sterowanie 3D. Stella odblokowuje każdy etap.

Zobacz planyZaloguj się
Silicon Layer

Ścieżka danych: podróż jednej instrukcji

Zacznij od sumatora, którego odpowiedź jest błędna, dopóki się nie ustali, a potem odkryj tyknięcie zegara kopiujące ją do rejestrów, instrukcję będącą zaledwie 32 bitami, pięciotaktową podróż przez miasteczko bloków, pętlę programu, nakładający się potok i oddalenie aż do wafla.

Przetłumaczone maszynowo z oryginału w języku angielskim. Otwórz oryginał w języku angielskim

Prologue · 1/6

WafelDieBlokPołączeniaTranzystorŻebroAtom

Takt, który czeka na odpowiedź

W sumatorze z poprzedniego rozdziału odpowiedź była błędna, dopóki nie dotarła fala przeniesienia. Dlatego CPU umieszcza za logiką rejestry — rzędy pudełek przechowujących liczby — i kopiuje do nich odpowiedź dopiero w chwili tyknięcia zegara. Między tyknięciami logika się ustala, a dalej trafia tylko ustalona odpowiedź. Przyspiesz zegar, a obliczenia pójdą szybciej; przesadź, a tyknięcie nadejdzie przed falą.

Przyspiesz zegar i znajdź szybkość, przy której wartości kopiowane do rejestru zaczynają się mylić.

Długość jednego taktu
1.00 ns
Jak daleko światło dociera w jednym takcie
30.0 cm
127 + 1 skopiowane do rejestru
128
Skopiowano po ustaleniu się odpowiedzi

Przy najwolniejszej ścieżce tego modelu granica wynosi 4.0 GHz

Możesz już teraz wypróbować pierwsze odkrycie i sterowanie 3D. Stella odblokowuje każdy etap.

Ścieżka danych: podróż jednej instrukcji - Luneidea