Рефераты. Процессоры

1. Работа с Microsoft Word for Windows 6.1 в среде Windows

3.0, популярным текстовым процессором.

Тест исполнялся на системе с i486SX 20 МГц с файлом 330 КВ. WordPerfect, преобразованном в формат Windows Word, было выполнено 648 контекстных поисков и замен, проверка правописания во всем фай­ле, затем файл был сохранен.

Время исполнения:

i486SX без OverDrive =107 с

---------------------------- ВЫИГРЫШ = 57%

i486SX с OverDrive = 68 с

2. Работа с Lotus 1-2-3 Release 3.0, электронной таблице, приближающейся по возможностям к интегрированной среде, обладающей широким выбором аналитических, экономических и статистических фун­кций.

Тест исполнялся на i486SX 20 МГц с таблицей объемом 433К на 10000 ячеек, которая была загружена и пересчитана. Кроме того, был обработан большой блок текстовых данных.

Время исполнения:

i486SX без OverDrive=250 с

---------------------------- ВЫИГРЫШ = 481%

i486SX с OverDrive = 43 с

i486SX с i487SX = 72 с

---------------------------- ВЫИГРЫШ = 67%

i486SX c OverDrive = 43 c

3. Работа с AutoCAD, популярной системой САПР.

Тест исполнялся на i486SX 20 МГц с трехмерным архитектурным чертежом, над которым выполнялись операции перечеркивания, панорами­рования, масштабирования, удаления скрытых линий и повторной генера­ции файла во внешнем формате.

Время исполнения:

i486SX с i487SX = 162 с

---------------------------- ВЫИГРЫШ = 45%

i486SX c OverDrive = 112 c

А вот что говорят об OverDrive процессоре те, кому уже пос­частливилось поработать с ним:

Брент Грэхэм: (специалист по автоматизации офисов, US Bank, Портленд) "С теми возможностями модернизации, которые предоставляет Intel 486, я не вижу причин не использовать OverDrive процессор. Что касается его установки в систему, то с этим справится даже мой 10-летний сынишка."

Билл Лодж: (руководитель проектной группы,

Corporation, Нью – Йорк) "Я работал с Windows и OS/2 в сети Banyan Wines, используя OverDrive процессор без единой заминки. Моя усовер­шенствованная система с i486SX 25 МГц работает не хуже, чем системы на 50 МГц."

Стив Симмонс: (технический менеджер, Даллас)

"Windows визжит от счастья, когда работает с OverDrive процессором. Расчеты на электронной таблице в Excel выполняются мгновенно."


3.9. Процессор Pentium.

В то время, когда Винод Дэм делал первые наброски, начав в июне 1989 года разработку Pentium процессора, он и не подозревал, что именно этот продукт будет одним из главных достижений фирмы Intel. Как только выполнялся очередной этап проекта, сразу начинал­ся процесс всеобъемлющего тестирования. Для тестирования была разра­ботана специальная технология, позволившая имитировать функциониро­вание Pentium процессора с использованием программируемых устройств, объединенных на 14 платах с помощью кабелей. Только когда были обна­ружены все ошибки, процессор смог работать в реальной системе. В до­полнение ко всему, в процессе разработки и тестирования Pentium про­цессора принимали активное участие все основные разработчики персо­нальных компьютеров и программного обеспечения, что немало способ­ствовало общему успеху проекта. В конце 1991 года, когда была завер­шен макет процессора, инженеры смогли запустить на нем программное обеспечение. Проектировщики начали изучать под микроскопом разводку и прохождение сигналов по подложке с целью оптимизации топологии и повышения эффективности работы. Проектирование в основном было за­вершено в феврале 1992 года. Началось всеобъемлющее тестирование опытной партии процессоров, в течение которого испытаниям подверга­лись все блоки и узлы. В апреле 1992 года было принято решение, что пора начинать промышленное освоение Pentium процессора. В качестве основной промышленной базы была выбрана 5 Орегонская фабрика. Более 3 миллионов транзисторов были окончательно перенесены на шаблоны. Началось промышленное освоение производства и доводка технических характеристик, завершившиеся через 10 месяцев, 22 марта 1993 года широкой презентацией Pentium процессора.

Объединяя более, чем 3.1 миллион транзисторов на одной крем­ниевой подложке, 32-разрядный Pentium процессор характеризуется вы­сокой производительностью с тактовой частотой 60 и 66 МГц. Его су­перскалярная архитектура использует усовершенствованные способы проектирования, которые позволяют выполнять более, чем одну команду за один период тактовой частоты, в результате чего Pentium в состоя­нии выполнять огромное количество PC-совместимого программного обес­печения быстрее, чем любой другой микропроцессор. Кроме существующих наработок программного обеспечения, высокопроизводительный ариф­метический блок с плавающей запятой Pentium процессора обеспечивает увеличение вычислительной мощности до необходимой для использования недоступных ранее технических и научных приложений, первоначально предназначенных для платформ рабочих станций.

Многочисленные нововведения - характерная особенность

Pentium процессора в виде уникального сочетания высокой производи­тельности, совместимости, интеграции данных и наращиваемости. Это включает:

- Суперскалярную архитектуру;

- Раздельное кэширование программного кода и данных;

- Блок предсказания правильного адреса перехода;

- Высокопроизводительный блок вычислений с плавающей за­пятой;

- Расширенную 64-битовую шину данных;

- Поддержку многопроцессорного режима работы;

- Средства задания размера страницы памяти;

- Средства обнаружения ошибок и функциональной избыточ­ности;

- Управление производительностью;

- Наращиваемость с помощью Intel OverDrive процессора. Cуперскалярная архитектура Pentium процессора представляет

собой совместимую только с Intel двухконвейерную индустриальную ар­хитектуру, позволяющую процессору достигать новых уровней производи­тельности посредством выполнения более, чем одной команды за один период тактовой частоты. Термин "суперскалярная" обозначает микроп­роцессорную архитектуру, которая содержит более одного вычисли­тельного блока. Эти вычислительные блоки, или конвейеры, являются узлами, где происходят все основные процессы обработки данных и ко­манд.

Появление суперскалярной архитектуры Pentium процессора представляет собой естественное развитие предыдущего семейства про­цессоров с 32-битовой архитектурой фирмы Intel. Например, процессор Intel486 способен выполнять несколько своих команд за один период тактовой частоты, однако предыдущие семейства процессоров фирмы Intel требовали множество циклов тактовой частоты для выполнения од­ной команды.

Возможность выполнять множество команд за один период такто­вой частоты существует благодаря тому, что Pentium процессор имеет два конвейера, которые могут выполнять две инструкции одновременно. Так же, как и Intel486 с одним конвейером, двойной конвейер Pentium процессора выполняет простую команду за пять этапов: предвари­тельная подготовка, первое декодирование ( декодирование команды ), второе декодирование ( генерация адреса ), выполнение и обратная выгрузка.

В результате этих архитектурных нововведений, по сравнению с предыдущими микропроцессорами, значительно большее количество ко­манд может быть выполнено за одно и то же время.

Другое важнейшее революционное усовершенствование, реализо­ванное в Pentium процессоре, это введение раздельного кэширования. Кэширование увеличивает производительность посредством активизации места временного хранения для часто используемого программного кода и данных, получаемых из быстрой памяти, заменяя по возможности обра­щение ко внешней системной памяти для некоторых команд. Процессор Intel486, например, содержит один 8-KB блок встроенной кэш-памяти, используемой одновременно для кэширования программного кода и данных.

Проектировщики фирмы Intel обошли это ограничение использо­ванием дополнительного контура, выполненного на 3.1 миллионах тран­зисторов Pentium процессора ( для сравнения, Intel486 содержит 1.2 миллиона транзисторов ) создающих раздельное внутреннее кэширование программного кода и данных. Это улучшает производительность посред­ством исключения конфликтов на шине и делает двойное кэширование доступным чаще, чем это было возможно ранее. Например, во время фа­зы предварительной подготовки, используется код команды, полученный из КЭШа команд. В случае наличия одного блока кэш-памяти, возможен конфликт между процессом предварительной подготовки команды и досту­пом к данным. Выполнение раздельного кэширования для команд и дан­ных исключает такие конфликты, давая возможность обеим командам вы­полняться одновременно. Кэш-память программного кода и данных Pentium процессора содержит по 8 KB информации каждая, и каждая ор­ганизована как набор двухканального ассоциативного КЭШа - предназна­ченная для записи только предварительно просмотренного специфициро­ванного 32-байтного сегмента, причем быстрее, чем внешний кэш. Все эти особенности расширения производительности потребовали использо­вания 64-битовой внутренней шины данных, которая обеспечивает воз­можность двойного кэширования и суперскалярной конвейерной обработки одновременно с загрузкой следующих данных. Кэш данных имеет два ин­терфейса, по одному для каждого из конвейеров, что позволяет ему обеспечивать данными две отдельные инструкции в течение одного ма­шинного цикла. После того, как данные достаются из КЭШа, они записы­ваются в главную память в режиме обратной записи. Такая техника кэ­ширования дает лучшую производительность, чем простое кэширование с непосредственной записью, при котором процессор записывает данные одновременно в кэш и основную память. Тем не менее, Pentium процес­сор способен динамически конфигурироваться для поддержки кэширова­ния с непосредственной записью.

Таким образом, кэширование данных использует два различных великолепных решения: кэш с обратной записью и алгоритм, названный MESI (модификация, исключение, распределение, освобождение) прото­кол. Кэш с обратной записью позволяет записывать в кэш без обраще­ния к основной памяти в отличие от используемого до этого непосред­ственного простого кэширования. Эти решения увеличивают производи­тельность посредством использования преобразованной шины и предупре­дительного исключения самого узкого места в системе. В свою очередь MESI-протокол позволяет данным в кэш-памяти и внешней памяти совпа­дать - великолепное решение в усовершенствованных мультипроцессор­ных системах, где различные процессоры могут использовать для рабо­ты одни и те же данные.

Блок предсказания правильного адреса перехода - это следую­щее великолепное решение для вычислений, увеличивающее производи­тельность посредством полного заполнения конвейеров командами, осно­ванное на предварительном определении правильного набора команд, ко­торые должны быть выполнены.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.