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

UptoLike

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

130
выполняется декодирование длины команды, которое ранее вы-
полнялось на стадии дешифрирования 1. Увеличение длины
конвейера позволило сократить в среднем длительность выпол-
нения команд и увеличить производительность процессора.
Конвейер Pentium ММХ выглядит следующим образом
(рис. 5.2).
Расширенная конвейеризация существенно (примерно 15–
20 %) повышает производительность процессоров и на немуль-
тимедийных приложениях.
Вместе с тем в Pentium ММХ отсутствуют имевшиеся ра-
нее возможности:
– функционального контроля по избыточности;
– поддержки набора микросхем управления кэшированием;
– разделяемой линии обращения к кэш-памяти команд.
Стадия
выполнения
Такт 0
Такт 1
Такт 2
Такт 3
Такт 4
Такт 5
Такт 6
Такт 7
Такт 8
Предвыборка Ком. 1
Ком. Ком. 5
Ком. 7
Ком. 2
Ком. Ком. 6
Ком. 8
Выборка Ком. Ком. 3
Ком. 5
Ком.
Ком. Ком. 4
Ком. 6
Ком.
Ком. 1
Ком. 3
Ком.
5
Ком. 7
Дешифрирование 1
Ком. 2
Ком. 4
Ком.
6
Ком. 8
Дешифрирование 2
Ком. 1
Ком. Ком. 5
Ком. 7
Ком.
Выполнение Ком. Ком. 3
Ком. 5
Ком. 7
Ком. Ком. 4
Ком. 6
Ком. 8
Запись результата Ком. 1
Ком. 3
Ком. 5
Ком. 7
Ком. 2
Ком. 4
Ком. 6
Ком. 8
такт 0, такт 1... – последовательность процессорных тактов
ком. 1, ком. 2... – последовательность выполняемых команд
Рис. 5.2. Конвейер Pentium ММХ
Структурная схема процессора Pentium ММХ практически
повторяет схему процессора Pentium с той разницей, что перед
исполнительным устройством с плавающей точкой дополни-
тельно включено устройство, реализующее команды ММХ. Для
переключения из режима ММХ в режим вычислений с плаваю-
щей точкой процессору требуется 50 тактов.
выполняется декодирование длины команды, которое ранее вы-
полнялось на стадии дешифрирования 1. Увеличение длины
конвейера позволило сократить в среднем длительность выпол-
нения команд и увеличить производительность процессора.
      Конвейер Pentium ММХ выглядит следующим образом
(рис. 5.2).
      Расширенная конвейеризация существенно (примерно 15–
20 %) повышает производительность процессоров и на немуль-
тимедийных приложениях.
      Вместе с тем в Pentium ММХ отсутствуют имевшиеся ра-
нее возможности:
      – функционального контроля по избыточности;
      – поддержки набора микросхем управления кэшированием;
      – разделяемой линии обращения к кэш-памяти команд.
     Стадия
                   Такт 0 Такт 1 Такт 2 Такт 3 Такт 4 Такт 5 Такт 6 Такт 7 Такт 8
   выполнения
Предвыборка        Ком. 1 Ком.    Ком. 5 Ком. 7
                   Ком. 2 Ком.    Ком. 6 Ком. 8
Выборка                   Ком.    Ком. 3 Ком. 5 Ком.
                          Ком.    Ком. 4 Ком. 6 Ком.
Дешифрирование 1                  Ком. 1 Ком. 3 Ком.   Ком. 7
                                                5
                                  Ком. 2 Ком. 4 Ком.   Ком. 8
                                                6
Дешифрирование 2                         Ком. 1 Ком.     Ком. 5 Ком. 7
                                         Ком. 2 Ком.     Ком. 6 Ком. 8
Выполнение                                      Ком.     Ком. 3 Ком. 5 Ком. 7
                                                Ком.     Ком. 4 Ком. 6 Ком. 8
Запись результата                                        Ком. 1 Ком. 3 Ком. 5 Ком. 7
                                                         Ком. 2 Ком. 4 Ком. 6 Ком. 8
             такт 0, такт 1... – последовательность процессорных тактов
             ком. 1, ком. 2... – последовательность выполняемых команд
                       Рис. 5.2. Конвейер Pentium ММХ

     Структурная схема процессора Pentium ММХ практически
повторяет схему процессора Pentium с той разницей, что перед
исполнительным устройством с плавающей точкой дополни-
тельно включено устройство, реализующее команды ММХ. Для
переключения из режима ММХ в режим вычислений с плаваю-
щей точкой процессору требуется 50 тактов.
                                       130