Domov technické vybavenie Čo je to stav čakania? - definícia z technológie

Čo je to stav čakania? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená štát čakania?

Čakací stav je situácia, keď počítačový procesor zaznamená oneskorenie, najmä pri prístupe k externej pamäti alebo k zariadeniu, ktoré má pomalú odozvu. Čakacie stavy sa preto považujú za zbytočné vo výkone procesora. Dnešné návrhy sa však snažia eliminovať alebo minimalizovať stavy čakania. Patria sem cache, predbežné načítanie inštrukcií a pipeline, simultánne multithreading a predikcia vetiev. Aj keď všetky tieto techniky nedokážu úplne vylúčiť čakacie stavy, pri spolupráci môžu výrazne znížiť problém.

Čakacie stavy sa tiež používajú na zníženie spotreby energie, čo umožňuje procesoru spomaliť sa a pozastaviť, ak pre CPU nie je žiadna práca.

Techopedia vysvetľuje stav čakania

Keď procesor vyžaduje prístup k hlavnej pamäti, začína sa umiestnením adresy požadovaných informácií do adresovej zbernice. Po tomto procese musí procesor čakať na odpoveď, ktorá sa môže vrátiť o niekoľko cyklov neskôr. Každý z týchto cyklov je strávený v čakajúcom stave. Mikroprocesory, ktoré poháňajú moderné počítače, bežia mimoriadne rýchlo. To isté sa však nedá povedať o technológii pamäte, ktorá ešte nedosiahla podobné rýchlosti. Typický procesor AMD Athlon 64 X2 a procesor Intel Core bežia pri rýchlostiach niekoľkých GHz, čo znamená, že hodinový cyklus je zvyčajne kratší ako nanosekunda (0, 3 - 0, 5 ns). Na druhej strane má hlavná pamäť latenciu v rozsahu 15-30 ns. Tento nesúlad vedie k čakaciemu stavu mikroprocesora, čo vedie k spomaleniu celkovej rýchlosti činnosti.

Čo je to stav čakania? - definícia z technológie