Vad är ett väntetillstånd?
Ett väntetillstånd är en period där den centrala processorenheten (CPU) på en dator inte kan fungera eftersom den väntar på att något ska hända. Under denna period bromsar datorn ner och den kan skapa en bubbla, där en felaktig kommunikation försenar alla kommandon tills processorn kan sortera den. Detta är ett särskilt vanligt problem i en dator med en central behandlingsenhet som arbetar med högre hastigheter än minnet. Processorn måste vänta på att minnet kommer in i vissa operationer och kan ha mycket fördröjningstid som resultat.
I ett väntetillstånd väntar antingen CPU på ett kommando eller har skickat ett kommando och väntar på ett resultat. Ett vanligt exempel inträffar när en användare går för att väcka en dator från viloläge. I stället för att starta omedelbart kan det höra ett ögonblick medan CPU och RAM-minne (RAM) kommer tillbaka i synk och startar om operativsystemet och alla program som kördes när datorn sovnade.
En dator med nollväntillstånd upplever inte dessa förseningar. Kommandon är momentana och CPU behöver aldrig vänta på svar från RAM för att utföra en uppgift. Detta kräver en design där de två arbetar med liknande hastigheter och CPU inte behöver pausa för att RAM: n ska synkronisera med det. För användare är detta att föredra eftersom det är mer effektivt och de behöver inte vänta medan datorn löser fördröjning och blir fullt fungerande igen.
Vissa datorer skapar naturligtvis ett väntetillstånd. I stället för att hela tiden köra CPU: n kan datorn stänga av den när den inte behövs. Detta minskar strömbehovet, vilket kan vara viktigt för mobila enheter. Det håller också datorn svalare och kan minska behovet av ett kylsystem. För en bärbar dator, som kan värmas upp mycket snabbt, kan ett väntetillstånd upprätthålla en säker driftstemperatur och begränsa den tid som fläkten behöver köra, om inte alls, vilket i sin tur sparar energi och sparar batteriets livslängd.
Datorutveckling utvecklas ofta ur synkronisering, med vissa komponenter som blir snabbare och mer kapabla medan andra ligger efter. Detta kan förbättra effekten av väntetillståndet, eftersom en dator kan ha en extremt snabb CPU men ett långsammare RAM-minne, och CPU: n begränsas av RAM-hastigheten. Användare som är villiga att betala en premie kan komma åt snabbare komponenter om de är tillgängliga.