Casa Hardware Che cos'è uno stato di attesa? - definizione da techopedia

Che cos'è uno stato di attesa? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa stato di attesa?

Uno stato di attesa è una situazione in cui il processore del computer subisce un ritardo, soprattutto quando si accede alla memoria esterna o a un dispositivo che è lento nella sua risposta. Pertanto, gli stati di attesa sono considerati dispendiosi nelle prestazioni del processore. Tuttavia, i progetti moderni cercano di eliminare o minimizzare gli stati di attesa. Questi includono cache, pre-fetch delle istruzioni e pipeline, multithreading simultaneo e previsione del ramo. Sebbene tutte queste tecniche non possano eliminare completamente gli stati di attesa, possono ridurre significativamente il problema quando si lavora insieme.

Gli stati di attesa vengono anche utilizzati per ridurre il consumo di energia, consentendo al processore di rallentare e mettere in pausa se non c'è lavoro per la CPU.

Techopedia spiega Wait State

Quando il processore richiede l'accesso alla memoria principale, inizia inserendo l'indirizzo delle informazioni richieste nel bus degli indirizzi. A seguito di ciò, il processore deve attendere la risposta, che potrebbe tornare dopo diversi cicli. Ognuno di questi cicli è trascorso in uno stato di attesa. I microprocessori che alimentano i computer moderni funzionano estremamente velocemente. Tuttavia, lo stesso non si può dire della tecnologia di memoria, che non ha ancora raggiunto velocità simili. Un tipico AMD Athlon 64 X2 e Intel Core funzionano a velocità di diversi GHz, il che significa che un ciclo di clock è in genere inferiore a un nanosecondo (0, 3-0, 5 ns). D'altra parte, la memoria principale ha una latenza nell'intervallo di 15-30 ns. Questa mancata corrispondenza provoca uno stato di attesa per il microprocessore, con conseguente rallentamento della velocità complessiva di funzionamento.

Che cos'è uno stato di attesa? - definizione da techopedia