Cos'è uno stato di attesa?
Uno stato di attesa è un periodo in cui l'unità di elaborazione centrale (CPU) di un computer non può funzionare perché sta aspettando che accada qualcosa. Durante questo periodo, il computer rallenta e può creare una bolla, in cui un problema tecnico in comunicazione ritarda tutti i comandi fino a quando il processore non può risolverlo. Questo è un problema particolarmente comune in un computer con un'unità di elaborazione centrale che opera a velocità più elevate rispetto alla memoria. Il processore deve attendere che la memoria riesca al passo con determinate operazioni e di conseguenza può avere molto tempo in ritardo.
In uno stato di attesa, o la CPU sta aspettando un comando o ha inviato un comando e sta aspettando un risultato. Un esempio comune si verifica quando un utente va a svegliare un computer dalla modalità di sospensione. Invece di iniziare immediatamente, potrebbe essere appeso per un momento mentre la CPU e la memoria di accesso casuale (RAM) tornano in sincronizzazione e riavviano il sistema operativo e tutti i programmi in esecuzione quando il computer è andato a dormire.
Un computer con Zero Wait State non sperimenta questi ritardi. I comandi sono istantanei e la CPU non deve mai aspettare la risposta da RAM per eseguire un'attività. Ciò richiede un design in cui i due funzionano a velocità simili e la CPU non deve mettere in pausa per consentire alla RAM di sincronizzare con esso. Per gli utenti, questo è preferibile in quanto è più efficiente e non devono aspettare mentre il computer risolve un ritardo e diventa di nuovo pienamente operativo.
Alcuni computer inducono naturalmente uno stato di attesa. Invece di eseguire costantemente la CPU, il computer può spegnerlo quando non è necessario. Ciò riduce la domanda di potere, che può essere importante per i dispositivi mobili. Mantiene inoltre il più fresco del computer e può ridurre la necessità di un sistema di raffreddamento. Per un laptop, che può riscaldarsi molto rapidamente, uno stato di attesa può mantenere una temperatura operativa sicura e limitare la quantità di tempo che la ventola deve essere eseguita, se non del tutto, che sarà in turna risparmiare energia e conservare la durata della batteria.
Il calcolo si sviluppa spesso fuori dalla sincronizzazione, con alcuni componenti che diventano più veloci e capaci mentre altri sono in ritardo. Ciò può migliorare l'effetto dello stato di attesa, poiché un computer potrebbe avere una CPU estremamente veloce ma una RAM più lenta e la CPU è limitata dalla velocità della RAM. Gli utenti disposti a pagare un premio potrebbero essere in grado di accedere a componenti più veloci, se sono disponibili.