Što je stanje čekanja?

Stanje čekanja je razdoblje u kojem središnja procesorska jedinica (CPU) računala ne može raditi jer čeka da se nešto dogodi. Tijekom tog razdoblja, računalo usporava i može stvoriti mjehur, gdje kvar u komunikaciji odgađa sve naredbe dok ih procesor ne riješi. Ovo je posebno čest problem u računalu sa središnjom procesorskom jedinicom koja radi većim brzinama od memorije. Procesor mora čekati da memorija uhvati korak s određenim operacijama, a zbog toga može imati puno kašnjenja.

U stanju čekanja ili CPU čeka naredbu ili je poslao naredbu i čeka rezultat. Uobičajeni primjer događa se kada korisnik ide probuditi računalo iz stanja mirovanja. Umjesto da se odmah pokrene, može na trenutak stati dok se CPU i memorija s slučajnim pristupom (RAM) ponovno sinkroniziraju i ponovno pokreću operativni sustav i sve programe koji su bili pokrenuti kada je računalo prešlo u stanje mirovanja.

Računalo s nultim stanjem čekanja ne doživljava ova kašnjenja. Naredbe su trenutne i CPU nikada ne treba čekati odgovor od RAM-a da izvrši zadatak. To zahtijeva dizajn u kojem oba rade pri sličnim brzinama, a CPU ne mora pauzirati kako bi omogućio RAM-u da se sinkronizira s njim. Za korisnike je to poželjno jer je učinkovitije i ne moraju čekati dok računalo ne riješi kašnjenje i ponovno postane potpuno operativno.

Neka računala prirodno izazivaju stanje čekanja. Umjesto da stalno pokreće CPU, računalo ga može isključiti kada nije potreban. To smanjuje potrošnju energije, što može biti važno za mobilne uređaje. Također održava računalo hladnijim i može smanjiti potrebu za sustavom hlađenja. Za prijenosno računalo, koje se može vrlo brzo zagrijati, stanje čekanja može održavati sigurnu radnu temperaturu i ograničiti vrijeme potrebno za rad ventilatora, ako uopće radi, što će zauzvrat uštedjeti energiju i produžiti vijek trajanja baterije.

Računalstvo se često razvija neusklađeno, pri čemu neke komponente postaju brže i sposobnije dok druge zaostaju. To može poboljšati učinak stanja čekanja, jer računalo može imati iznimno brz CPU, ali sporiji RAM, a CPU je ograničen brzinom RAM-a. Korisnici koji su spremni platiti premiju možda će moći pristupiti bržim komponentama, ako su dostupne.