Che 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é è in attesa che accada qualcosa. Durante questo periodo, il computer rallenta e può creare una bolla, in cui un errore nella 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 funziona a velocità più elevate rispetto alla memoria. Il processore deve attendere che la memoria raggiunga determinate operazioni e di conseguenza può avere molto ritardo.
In uno stato di attesa, la CPU è in attesa di un comando o ha inviato un comando e attende un risultato. Un esempio comune si verifica quando un utente va a riattivare un computer dalla modalità di sospensione. Invece di avviarsi immediatamente, potrebbe bloccarsi per un momento mentre la CPU e la memoria ad accesso casuale (RAM) tornano in sincronia e riavviano il sistema operativo e tutti i programmi in esecuzione quando il computer è andato in sospensione.
Un computer con stato di attesa zero non presenta questi ritardi. I comandi sono istantanei e la CPU non deve mai attendere la risposta dalla RAM per eseguire un'attività. Ciò richiede un design in cui i due funzionano a velocità simili e la CPU non deve fermarsi per consentire alla RAM di sincronizzarsi con il backup. Per gli utenti, questo è preferibile in quanto è più efficiente e non è necessario attendere che il computer risolva un ritardo e ritorni completamente 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 richiesta di energia, che può essere importante per i dispositivi mobili. Inoltre mantiene il computer più fresco 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 il tempo di funzionamento della ventola, se non del tutto, che a sua volta farà risparmiare energia e preservare la durata della batteria.
L'informatica si sviluppa spesso fuori sincrono, con alcuni componenti che diventano più veloci e più 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 che sono disposti a pagare un premio possono essere in grado di accedere a componenti più veloci, se disponibili.