Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 129 стр.

UptoLike

Составители: 

129
1) поддержку выполнения мультимедийного набора
команд;
2) удвоенные объемы кэш-памятей данных и команд (по
16 Кб каждый);
3) улучшенную логику предсказания переходов;
4) расширенную конвейеризацию.
1. Арифметические или логические операции выполняются
параллельно над каждым байтом слова или двойного слова, со-
держащегося в 64-разрядном ММХ-регистре. Такая обработка
существенно ускоряет выполнение мультимедийных алгорит-
мов, для которых характерно выполнение идентичных операций
над большими массивами однотипных данных (например, 16-
битовые отсчеты оцифрованного звука, 8-битовые коды цвета
пикселя
и т.п.). Выполнение умножения с накоплением четырех 16-раз-
рядных слов на другие четыре слова с использованием трех
ММХ-команд требует в 4 раза меньше команд по сравнению
с процессором Pentium (12 команд).
Применение ММХ-команд позволяет увеличить скорость
выполнения мультимедийных приложений на 60 % по сравне-
нию с обыкновенным процессором Pentium при одинаковых так-
товых частотах.
2. Каждый кэш имеет объем по 16 Кб и содержит два порта
– по одному для каждого исполнительного конвейера.
3. В Pentium ММХ улучшена система предсказания пере-
ходов. В обыкновенном процессоре Pentium используются два
буфера (по 32 байта) предварительной выборки один для ли-
нейной выборки команд, а другой для выборки в соответствии
с содержанием буфера переходов (ВТВ). В Pentium ММХ коли-
чество буферов предварительной выборки команд увеличено до
четырех (по 16 байт), что позволяет осуществлять предвыборку
по четырем независимым направлениям. Также повышена точ-
ность предсказания переходов.
4. Увеличена до шести этапов длина исполнительного кон-
вейера за счет добавления стадии выборки между стадиями
предвыборки и дешифрирования команды. На стадии выборки
     1) поддержку выполнения мультимедийного набора
команд;
     2) удвоенные объемы кэш-памятей данных и команд (по
16 Кб каждый);
     3) улучшенную логику предсказания переходов;
     4) расширенную конвейеризацию.
     1. Арифметические или логические операции выполняются
параллельно над каждым байтом слова или двойного слова, со-
держащегося в 64-разрядном ММХ-регистре. Такая обработка
существенно ускоряет выполнение мультимедийных алгорит-
мов, для которых характерно выполнение идентичных операций
над большими массивами однотипных данных (например, 16-
битовые отсчеты оцифрованного звука, 8-битовые коды цвета
пикселя
и т.п.). Выполнение умножения с накоплением четырех 16-раз-
рядных слов на другие четыре слова с использованием трех
ММХ-команд требует в 4 раза меньше команд по сравнению
с процессором Pentium (12 команд).
     Применение ММХ-команд позволяет увеличить скорость
выполнения мультимедийных приложений на 60 % по сравне-
нию с обыкновенным процессором Pentium при одинаковых так-
товых частотах.
     2. Каждый кэш имеет объем по 16 Кб и содержит два порта
– по одному для каждого исполнительного конвейера.
     3. В Pentium ММХ улучшена система предсказания пере-
ходов. В обыкновенном процессоре Pentium используются два
буфера (по 32 байта) предварительной выборки – один для ли-
нейной выборки команд, а другой – для выборки в соответствии
с содержанием буфера переходов (ВТВ). В Pentium ММХ коли-
чество буферов предварительной выборки команд увеличено до
четырех (по 16 байт), что позволяет осуществлять предвыборку
по четырем независимым направлениям. Также повышена точ-
ность предсказания переходов.
     4. Увеличена до шести этапов длина исполнительного кон-
вейера за счет добавления стадии выборки между стадиями
предвыборки и дешифрирования команды. На стадии выборки

                            129