Суперскалярная архитектура и конвейер: подход Pentium (часть 3) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.04.2009 23:47:34

Суперскалярная архитектура и конвейер: подход Pentium (часть 3)

by Core @ 07.04.2009 23:47:34

А=А+2

Вторая команда не может быть выполнена до тех пор, пока выполняется первая. В этом случае, Pentium придется поместить эту команду на один конвейер и ждать ее выполнения прежде, чем он сможет выполнить А=А+2


Вы видели программы, рекламируемые как "разработанные для Pentium" или "оптимизированные для Pentium". Это означает, что инструкции должны быть размешены так, чтобы Pentium мог сохранять оба конвейера загруженными. Так называемые "Pentium программы", будут хорошо работать и на 486 и возможно даже на 386, но они будут выполняться несколько медленнее, поскольку в этих процессорах только один конвейер.

Если два конвейера напоминают "достаточно", то Pentium Pro содержит три конвейера. Означают ли три конвейера, что такой чип будет вдвое быстрее чем Pentium? Скорее всего, нет. В процессе работы, Pentium должен проверять входящий поток команд и определять зависимости в этом потоке. Как вы убедились, нет никаких гарантий того, что поток команд может быть расщеплен, это будет означать что V конвейер будет часто простаивать. Анализ возможности разделения потока команд на три конвейера потребует определенных затрат времени, и даже такая сеть не поможет нам поднять эффективность конвейера. До тех пор, пока мы не запускаем программы, специально оптимизированные для Pentium Pro, не следует ожидать повышения эффективности более чем на 20 %. В феврале 1996 г. журнал BYTE сообщил, что при выполнении 16-разрядных приложений (включая 16-разрядную часть Windows 95) Pentium Pro медленнее чем Pentium.

Теперь можно по-другому взглянуть на Pentium Overdrive. Хорош ли он? Предположим, что Pentium является двумя 32-разрядными процессорами. Как только в них поступают 64 бита, Pentium приобретает смысл. Но наличие двух 32-разрядных конвейеров и проталкивание в них одиночного 32-разрядного слова данных делает вероятным предложение положить конец созданию чипа, который работает в этом случае, как одиночный 32-разрядный процессор. Может быть, именно поэтому Intel так тянула с их выпуском...

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100