Будинки Обладнання Що таке стан очікування? - визначення з техопедії

Що таке стан очікування? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає стан очікування?

Стан очікування - це ситуація, коли процесор комп'ютера відчуває затримку, головним чином при доступі до зовнішньої пам'яті або пристрою, який повільно реагує. Тому стан очікування вважається марним в продуктивності процесора. Однак сучасні дизайни намагаються або усунути, або мінімізувати стан очікування. Сюди входять кеші, попереднє завантаження інструкцій та конвеєри, одночасне багатопотокове та передбачення гілок. Хоча всі ці методи не можуть повністю усунути стан очікування, вони можуть значно зменшити проблему при спільній роботі.

Стани очікування також використовуються для зменшення споживання енергії, дозволяючи процесору сповільнюватися і робити паузу, якщо для роботи процесора немає роботи.

Техопедія пояснює Wait State

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

Що таке стан очікування? - визначення з техопедії