logo
AOM / Мельник А

5.2.2. Методи зменшення впливу конфліктів за даними на роботу конвеєра команд

Застосовуються наступні методи зменшення впливу зазначених вище залежностей між даними на роботу конвеєра команд:

■ Призупинення виконання команди, тобто затримка з переходом від виконання операції декодування IDдо виконання операції виконання ЕХ в конвеєрі доти, доки за­ лежність даних не вичерпується плином часу.

■ Випереджувальне пересилання з ярусів конвеєра результатів попередньої коман­ ди до потрібного ярусу конвеєра, в якому виконується наступна команда (це потребує додаткових затрат обладнання та ускладнює керування).

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

1 72

Розглянемо далі названі методи зменшення впливу конфліктів за даними на роботу конвеєра команд детальніше.