Table des matières:
Définition - Que signifie État d'attente?
Un état d'attente est une situation dans laquelle le processeur de l'ordinateur subit un retard, principalement lors de l'accès à la mémoire externe ou à un périphérique dont la réponse est lente. Par conséquent, les états d'attente sont considérés comme une perte de performances du processeur. Cependant, les conceptions modernes tentent d'éliminer ou de minimiser les états d'attente. Ceux-ci incluent les caches, la prélecture des instructions et les pipelines, le multithreading simultané et la prédiction de branche. Bien que toutes ces techniques ne puissent pas éliminer complètement les états d'attente, elles peuvent réduire considérablement le problème lorsque vous travaillez ensemble.
Les états d'attente sont également utilisés pour réduire la consommation d'énergie, permettant au processeur de ralentir et de s'arrêter s'il n'y a pas de travail pour le CPU.
Techopedia explique l'état d'attente
Lorsque le processeur a besoin d'accéder à la mémoire principale, il commence par placer l'adresse des informations demandées dans le bus d'adresse. Après cela, le processeur doit attendre la réponse, qui peut revenir plusieurs cycles plus tard. Chacun de ces cycles est passé dans un état d'attente. Les microprocesseurs qui alimentent les ordinateurs modernes fonctionnent extrêmement rapidement. Cependant, on ne peut pas en dire autant de la technologie de la mémoire, qui n'a pas encore atteint des vitesses similaires. Un AMD Athlon 64 X2 typique et Intel Core fonctionnent à des vitesses de plusieurs GHz, ce qui signifie qu'un cycle d'horloge est généralement inférieur à une nanoseconde (0, 3 à 0, 5 ns). D'un autre côté, la mémoire principale a une latence de l'ordre de 15 à 30 ns. Cette non-concordance entraîne un état d'attente pour le microprocesseur, ce qui ralentit la vitesse globale de fonctionnement.
