Преглед садржаја:
Дефиниција - Шта значи држава чекања?
Стање чекања је ситуација у којој процесор рачунара доживљава кашњење, углавном када приступа спољној меморији или уређају који споро реагује. Стога се стања чекања сматрају губитком у перформансама процесора. Међутим, модерни дизајни покушавају или уклонити или минимизирати стање чекања. То укључује предмеморирање, унапријед дохваћање инструкција и цјевоводе, истовремено мултитхреадинг и предвиђање грана. Иако све ове технике не могу у потпуности елиминисати стања чекања, могу значајно смањити проблем приликом заједничког рада.
Стања чекања такође се користе за смањење потрошње енергије, омогућавајући процесору да успори и направи паузу ако нема посла за ЦПУ.
Техопедија објашњава причекајте државу
Кад процесор захтјева приступ главној меморији, започиње стављањем адресе тражених информација у магистралу адреса. Након тога, процесор треба да сачека одговор, који ће се можда вратити неколико циклуса касније. Сваки од тих циклуса се троши у стању чекања. Микропроцесори који напајају савремене рачунаре раде изузетно брзо. Међутим, исто се не може рећи за меморијску технологију, која још није достигла сличне брзине. Типични АМД Атхлон 64 Кс2 и Интел Цоре раде брзином од неколико ГХз, што значи да је сатни циклус обично мањи од наносекунде (0, 3–0, 5 нс). С друге стране, главна меморија има латенцију у распону од 15-30 нс. Ова неусклађеност резултира у стању чекања микропроцесора, што резултира успоравањем укупне брзине рада.
