Dom Hardver Što je stanje čekanja? - definicija iz tehopedije

Što je stanje čekanja? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači država čekanja?

Stanje čekanja situacija je u kojoj procesor računala doživljava kašnjenje, uglavnom pri pristupu vanjskoj memoriji ili uređaju koji sporo reagira. Stoga se stanja čekanja smatraju gubitkom u performansama procesora. Međutim, moderni dizajni pokušavaju ili ukloniti ili minimizirati stanje čekanja. To uključuje predmemorije, pred-dohvaćanje poduhvata i cjevovode, istovremeno multithreading i predviđanje grana. Iako sve ove tehnike ne mogu u potpunosti ukloniti stanja čekanja, mogu značajno smanjiti problem ako radite zajedno.

Stanja čekanja koriste se i za smanjenje potrošnje energije, omogućujući procesoru da uspori i napravi stanku ako nema posla za CPU.

Tehopedija objašnjava pričekajte državu

Kad procesor zahtijeva pristup glavnoj memoriji, započinje stavljanjem adrese traženih podataka u adresnu magistralu. Nakon toga, procesor treba pričekati odgovor, koji se može vratiti nekoliko ciklusa kasnije. Svaki od tih ciklusa provodi se u stanju čekanja. Mikroprocesori koji napajaju moderna računala rade iznimno brzo. Međutim, isto se ne može reći za memorijsku tehnologiju, koja se još nije uhvatila za slične brzine. Tipični AMD Athlon 64 X2 i Intel Core rade brzinom od nekoliko GHz, što znači da je satni ciklus obično manji od nanosekunde (0, 3–0, 5 ns). S druge strane, glavna memorija ima latenciju u rasponu od 15-30 ns. Ova neusklađenost dovodi do stanja čekanja mikroprocesora, kao rezultat usporavanja ukupne brzine rada.

Što je stanje čekanja? - definicija iz tehopedije