Дом аппаратные средства Что такое состояние ожидания? - определение из техопедии

Что такое состояние ожидания? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает состояние ожидания?

Состояние ожидания - это ситуация, в которой процессор компьютера испытывает задержку, в основном при обращении к внешней памяти или к устройству, которое медленно реагирует. Поэтому состояния ожидания считаются расточительными в производительности процессора. Однако современные дизайны пытаются либо устранить, либо минимизировать состояния ожидания. К ним относятся кэши, предварительная выборка команд и конвейеры, одновременная многопоточность и предсказание ветвлений. Хотя все эти методы не могут полностью устранить состояния ожидания, они могут значительно уменьшить проблему при совместной работе.

Состояния ожидания также используются для снижения энергопотребления, позволяя процессору замедляться и приостанавливать работу, если для процессора нет работы.

Техопедия объясняет состояние ожидания

Когда процессору требуется доступ к основной памяти, он начинает с помещения адреса запрашиваемой информации в адресную шину. После этого процессор должен ждать ответа, который может вернуться через несколько циклов. Каждый из этих циклов проводится в состоянии ожидания. Микропроцессоры, которые питают современные компьютеры, работают очень быстро. Однако этого нельзя сказать о технологии памяти, которая еще не достигла аналогичных скоростей. Типичные AMD Athlon 64 X2 и Intel Core работают на частотах в несколько ГГц, что означает, что тактовый цикл обычно меньше наносекунды (0, 3–0, 5 нс). С другой стороны, основная память имеет задержку в диапазоне 15-30 нс. Это несоответствие приводит к состоянию ожидания для микропроцессора, что приводит к снижению общей скорости работы.

Что такое состояние ожидания? - определение из техопедии