Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основных процессоров класса P6 два: Pentium Pro и Pentium II.Содержание книги
Поиск на нашем сайте Основные особенностями процессоров шестого поколения: - динамическое выполнение, - улучшенное суперскалярное исполнение, - архитектура двойной независимой шины (DIB, Dual Independent Bus).
Благодаря динамическому выполнению процессор может параллельно обрабатывать большое количество команд. Основные особенности динамического выполнения следующие: * множественное предсказание ветвлений; это средство предназначено для прогнозирования значения счетчика команд при выполнении команд ветвления; * анализ потока данных, благодаря которому можно получить информацию, необходимую для планирования выполнения команд, независимо от их первоначального порядка в программе; * упреждающее выполнение, которое "предугадывает" изменения счетчика команд и выполняет команды, результаты которых, вероятно, вскоре понадобятся. Предсказание ветвления ранее использовалось только в высокопроизводительных универсальных процессорах. Это средство позволяет полностью задействовать возможности конвейера команд процессора, что способствует повышению быстродействия. В специальном устройстве выборки и дешифрации команд используется высокооптимизированный алгоритм предсказания ветвления, благодаря которому удается с большой точностью прогнозировать поток и результаты команд, которые будут выполнены после нескольких команд ветвления, вызовов процедур и возвратов. Работа этого алгоритма подобна выработке множественных стратегий шахматистом, который в процессе игры, предсказывая стратегию противника, как бы перемещается в будущее. Прогнозируя результаты команд заранее, можно избежать задержек при выполнении других команд. Средство анализа потока данных исследует этот поток через процессор, чтобы предотвратить неправильный порядок выполнения команд. Специальный модуль диспетчеризации и выполнения команд в процессоре контролирует многие команды и может обрабатывать их в таком порядке, при котором множественные суперскалярные модули выполнения команд используются оптимально. Выполнение команд в неподходящем порядке может привести к тому, что модули выполнения команд будут заняты даже в том случае, если из-за промахов кэша и зависимости команды от результатов других команд они были приостановлены.
Упреждающее выполнение - возможность процессоров выполнять команды с опережением фактического значения счетчика команд. Устройство диспетчеризации и выполнения команд процессора использует результаты анализа потока данных для выполнения всех доступных команд из пула команд и сохраняет результаты во временных регистрах. Затем специальный модуль (модуль вытеснения результатов) отыскивает в списке команд завершенные команды, которые больше не зависят от данных, вычисляемых в других командах, или от других команд ветвления. Когда такие завершенные команды найдены, модуль вытеснения или соответствующие средства, предусмотренные в стандартной архитектуре Intel, запоминают их результаты таким образом, как в случае выполнения этих команд в порядке их первоначального расположения. После этого список команд от них освобождается. Динамическое выполнение, по существу, ликвидирует недостатки и зависимость от линейного (последовательного) выполнения команд. Поддерживая независимое от линейного расположения выполнение команд, это средство может предотвратить задержки в модулях обработки команд, возникающие вследствие ожидания данных из памяти. Несмотря на то, что устройство предсказания порядка команд помогает изменить порядок выполнения, результаты записываются так, как если бы команды выполнялись в первоначальном порядке. Поэтому процессор Р6 точно так же, как процессоры Р5 (Pentium) и более ранние, может выполнять имеющееся программное обеспечение, но только значительно быстрее!
|
||
|
Последнее изменение этой страницы: 2021-01-09; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.007 с.) |