Частина тексту файла (без зображень, графіків і формул):
Динамічне виконання.
Динамічне виконання інструкцій з послідовного первинного потоку запроваджено, наприклад, у суперскалярних процесорах класу Пентіум Про, Пентіум II/III/4 (IA-32 , тобто 32-х розрядна архітектура Інтел), AMD Hammer (архітектура х86-64, для робочих станцій), Ітаніум (IA-64, розроблено сумісно з фірмою Hewlett-Packard, архітектура ЕРІС, призначений для серверів, робочих станцій) і передбачає наступне:
- динамічне (під час виконання програми) розпаралелювання єдиного скалярного послідовного потоку інструкцій ( виконує вбудована до процесора апаратна підсистема, що була предтечею машини потоку даних, яка реалізує спекулятивно модифікований алгоритм "Роберт Томасуло”, мейнфрейм ІВМ 360/91, 1967);
- передбачення напрямків умовних переходів з імовірністю 92 і більше відсотків, на основі кореляційних алгоритмів;
- спекулятивне (за передбаченням) опрацювання коду з використанням тіньових регістрів аби захистити машину від спекулятивного промаху забороною зміни програмного стану машини до певного пункту виконання програмного коду. На сьогодні динамічне виконання є стандартним засобом підвищення рівня завантаження розпаралеленої архітектури багатьох типів процесорів.