Sto tocno znaci 1 Hertz?
Shvatio sam da je 3ghz = 3 000 000 000 hertza ili ciklusa u sekundi.
No sto je taj ciklus?
Koliko ciklusa treba za operaciju 1+1 a koliko za 2+2 u jednoj sekundi?
Sto tocno znaci 1 Hertz?
Shvatio sam da je 3ghz = 3 000 000 000 hertza ili ciklusa u sekundi.
No sto je taj ciklus?
Koliko ciklusa treba za operaciju 1+1 a koliko za 2+2 u jednoj sekundi?
Sto tocno znaci 1 Hertz?
Shvatio sam da je 3ghz = 3 000 000 000 hertza ili ciklusa u sekundi.
No sto je taj ciklus?
Koliko ciklusa treba za operaciju 1+1 a koliko za 2+2 u jednoj sekundi?
Zamisli procesor kao pokretnu traku kojom putuju instrukcije koje se izvršavaju. Izvršavanje instrukcije, recimo a=b+c, se odvija u nekoliko faza, otprilike ovako:
Svaki od ovih koraka se dešava u različitom delu procesora, tako da naša zamišljena pokretna traka preveze instrukciju od jednog do drugog mesta, zatim stoji neko vreme (dok se ne obavi posao iz odgovarajućeg koraka), pa nastavi do sledećeg "radnika". To kretanje i stajanje pokretne trake kontroliše jedan signal koji se stalno u pravilnim razmacima menja (0/1/0/1/0/...) i trajanje pojedinih koraka izvršavanja instrukcije se broji u promenama tog signala.
Jedan ciklus obuhvata dve promene signala (recimo sa 0 na 1 i onda povratak na 0). Takt od 1GHz znači da se u jednoj sekundi desi 1000000000 ovakvih ciklusa. Pošto se (kao što sam rekao) trajanje delova instrukcija, a samim tim i celih instrukcija u proesoru broji u ciklusima, što više ciklusa sabiješ u 1 sekundu, to oni kraće traju, a sa njima i izvršavanje instrukcija (dakle procesor radi brže).