CPU (Процессоры. История развития. Структура. Архитектура), страница 7

2016-07-31СтудИзба

Описание файла

Документ из архива "Процессоры. История развития. Структура. Архитектура", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "CPU"

Текст 7 страницы из документа "CPU"

При попытке записать единицу в зарезервированный бит специальных регистров генерируется исключение #GP – нарушение общей защиты.

При обнаружении единицы в зарезервированном бите элемента каталога страниц или элемента таблицы страниц генерируется исключение #PG –страничное нарушение.

Добавлено новое исключение #18 – Machine Check Exception. Это исключение предназначено для сообщения об аппаратных ошибках. Исключение является специфическим для данной модели процессора и может быть изменено в последующих моделях. Управление исключением осуществляется через MSR-регистры.

Конвейер Pentium построен так, что позволяет выполнять до двух команд. Прозрачный для программ механизм предсказания ветвлений позволяет уменьшить задержки конвейера при переходах. В процессоре Pentium MMX в конвейер добавлены новые стадии. P5 может декодировать до двух инструкций за один такт и направлять их по двум логическим каналам (U и V – каналы). На этапе декодирования процессор проверяет, могут ли две команды выполнятся параллельно. Если да, то первая команда направляется в U-канал конвейера, а вторая – в V – канал. В противном случае только одна команда направляется в U – канал и ничего не поступает в V – канал.

На стадии предвыборки (PF – pre fetch) команды выбираются из кэша команд. Далее они поступают на стадию выборки (F – fetch). Здесь происходит разделение выбранной порции кода на отдельные команды, а также декодирование любых префиксов. Между стадией (F) и стадией (D1) находится FIFO – буфер. В нем может содержаться до четырех инструкций. FIFO – буфер прозрачен, т.е. он не отнимает времени, когда он пуст. В каждом такте из стадии (F) в FIFO – буфер может выпускаться до двух команд. Пара инструкций поступает (если это возможно) из FIFO на стадию (D1). Так как средняя скорость выполнения команд меньше чем две команды за такт, то FIFO обычно заполнен. Следовательно, FIFO может буферизировать задержки, возникающие на стадиях (PF) и (F), тем самым, предотвращая по возможности обеднение (когда в FIFO находится одна команда) или полную остановку конвейера. Если в одном из каналов возникла задержка, то команды, следующие за застрявшей командой, не могут продвигаться дальше, даже если застрявшая команда находится в другом канале. Например, параллельно по двум каналам следуют две команды, одна из которых требует один такт на стадии (EX), а другая – два такта. Пусть первая команда находится в V – канале, а вторая - в U – канале. Попав на стадию (EX), первый такт эти команды выполняют вместе. В следующем такте команда в U – канале остается на стадии (EX), а команда в V – канале переходит на следующую стадию, при этом на ее место ничего не поступает, т.е. параллельно с двухтактной командой не могут выполняться две однотактные. Решение о спаривании команд принимается только один раз при входе в конвейер. Это один из главных недостатков архитектуры P5.

PF – предвыборка команд.

F – определение границ команд.

D1 – декодирование команд.

D2 – генерация линейного адреса.

EX : INT – чтение операндов из памяти, выполнение команды, запись операндов в память.

MMX – чтение операндов из памяти, далее переход на стадию Mex.

FPU – чтение операндов из памяти и регистров, далее переход на стадию X1, преобразование данных ко внешнему формату, запись в память (FST).

WB – запись результата в регистр.

Mex – выполнение MMX – команд. Первый такт команды умножения.

Wb/M2 – запись результата однотактных команд. Второй такт умножения.

M3 – третий такт умножения.

Wmul – запись результата умножения.

X1 – преобразование данных ко внутреннему формату, запись в регистр.

X2 – выполнение FPU – команд.

WF – округление и запись результата в регистр.

В отличие от целочисленных команд, которые целиком выполняются на стадии (EX), а затем уходят на свои стадии, где продолжаются выполняться дольше. FPU – команды не могут спариваться с целочисленными командами в начале конвейера, но , после того как FPU – команда уйдет на стадию (X1), следующие за ней целочисленные команды смогут продвигаться дальше. Например, если запустить в конвейер сначала команду Fmul, то следующие за ней целочисленные команды смогут продолжать выполняться параллельно с Fmul. Если же запустить команду Mul, то она застрянет на стадии (EX), блокировав дальнейшее продвижение следующих команд по обоим каналам.

В процессоры семейства Р6 (Pentium Pro и Pentium II) добавлены следующие команды:

  • CMOVcc (Conditional Move) – выполняет условную передачу данных

  • FCMOVcc (Floating – point Conditional Move) – выпоняет условную предачу FPU-регистра в вершину стека [ST(0)]

  • FCOMI (Floating – point Compare and set EFLAGS) – сравнивает значение двух FPU – регистров и устанавливает флажки регистра EFLAGS в соответствии с результатом.

  • RDPMC (Read Performance Monitoring Counters) – считывает содержимое специфических счетчиков для мониторинга производительности процессора.

  • UD2 (Undefined) – генерирует исключение недействительной операции).

Конвейер процессоров семейства Р6 существенно отличается от конвейера процессоров семейства Р5. В Р6 используется принципиально новый подход к выполнению команд. Применен ряд новых приемов для предотвращения заторов конвейера. Например, внеочередное выполнение команд (out-of-order execution), переименование регистров. Конвейер Р6 состоит из трех частей:

  1. In-Order Issue Front End. На этом этапе происходит выборка команд из памяти и декодирование в микрооперации.

  2. Out-of-Order Core. На этом этапе процессор выполняет микрооперации. Выполнение может происходить вне очереди.

  3. In-Order Retirement unit. На этом этапе происходит удаление команд с конвейера.

Следует заметить, что в семействе Р5 допущены следующие ошибки:

  • Микропроцессоры Pentium раннего производства, ошибка связанная с операцией FDIV.

  • Микропроцессоры Pentium и Pentium MMX с ошибкой F0, т.е. процессоры «зависают» при выполнении последовательности четырех байтов F0, 0F, C7, C8.

2.5. Процессор Celeron

7 июня 1998 компания Intel представила процессор Celeron с тактовой частотой 300 МГц и снизила цену на ранее выпускавшуюся модель 266 МГц. Компания, однако, предпочитает не афишировать, что эти частоты – далеко не предел возможностей Celeron, и безо всяких переделок процессор способен на нечто большее.

Известный среди любителей «железа» сайт Tom’s Hardware Guide сообщает, что выпускаемые модели Celeron способны работать на гораздо более высокой частоте. Этому есть две объективные причины. Ядро Celeron изготовляется по последней, 0.25 – микронной технологии и имеет кодовое название Deschutes. Оно такое же, как у процессоров Pentium II, предназначенных для работы на частотах 333, 350 и 400 МГц (в младших моделях Pentium II используется ядро Klamath с 0.35 – микронной технологией). А кристалл процессора, грубо говоря, «не знает», в какой корпус его установили, Celeron или Pentium II. С другой стороны, у Celeron отсутствует кэш второго уровня (за счет чего, в основном, и достигается его дешевизна). Именно благодаря этому обстоятельству Celeron является практически идеальной моделью для «разгона» – ведь увеличению тактовой частоты мешает, в первую очередь, именно кэш – память со слишком большим временем доступа. Усилиями своих создателей Celeron пока от этой проблемы избавлен – только его наследник под названием Mendocino будет иметь немного кэша второго уровня и, следовательно, будет более чувствительным к поднятию тактовой частоты.

Так что можно на свой страх и риск брать Celeron, вставлять его в системную плату с чипсетом BX, выставлять 100 МГц на шине, и вперед... Здесь есть два момента. Во-первых, бескорпусный Celeron предназначен для использования в платах EX, и его нельзя «защелкнуть» в разъеме для Pentium II. Впрочем, он не будет выскакивать из слота, если компьютер не подвергать особо сильным ударам. Но есть еще второе, более существенное препятствие. Платы BX, изготовленные согласно спецификации Intel, автоматически определяют, способен ли процессор поддерживать частоту шины 100 МГц. Celeron, естественно, «говорит», что нет, и плата выставляет 66 МГц. Но и эту проблему можно обойти, причем довольно очень остроумно – с помощью кусочка липкой ленты или капельки лака для ногтей.. В последнее время, кстати, появилось много системных плат BX, в которых такая проверка отсутствует или ее можно отключить. Не «разгоняемостью» ли Celeron вызвано это явление?

Представитель фирмы Intel так прокомментировал это сообщение: «Для Celeron был придуман более мягкий 20 – ватный термальный пакет (у Pentium II 233 МГц – 24 – ваттный). Поскольку все это нужно помещать в корпус micro – ATX, и с Celeron используются радиаторы с меньшей площадью, то, естественно, приходиться снижать частоту, для того, что бы все не перегревалось». А вот что пишут на популярном в России сайте iXBT (ixbt.stack.net), посвященном технической поддержке PC: «последовал многочисленным соблазнам в том числе и на страницах iXBT. Разобрал картридж своего Celeron, прикрутив к его радиатору два вентилятора с обычных китайских кулеров, поставил 4*112=450 МГц. После 5 часов достаточно тяжелой для его работы, я полагаю, - Quake 2, Xwing Vs TieFighter, Die by Sword без 3D – акселераторов – радиатор процессора был на 3-4 градуса теплее температуры в комнате».

Почему же Intel не торопится поднимать частоту Celeron? Вероятно, это чисто маркетинговый ход, чтобы не уронить продажи Pentium II 233 и 266 МГц. Кроме того, неожиданное увеличение тактовой частоты Celeron произошло после сообщений о первых успехах процессора AMD K6-2.

2.6. Процессор PENTIUM® II XEON®

Процессор Pentium II Xeon с тактовой частотой 450 МГц для двухпроцессорных серверов и рабочих станций

6 октября 1998 г. – Сегодня корпорация Intel анонсировала самую быстродействующую версию процессора Pentium® II Xeon™ с тактовой частотой 450 МГц, предназначенную для двухпроцессорных (двухканальных) серверов и рабочих станций. Как ожидается, появление новой модели придаст новый импульс идущему полным ходом процессу широкого принятия на вооружение рабочих станций и серверов на базе процессора Pentium II Xeon. Многочисленные пользователи двухпроцессорных (двухканальных) серверов и рабочих станций в настоящее время переходят на системы, оснащенные процессорами Pentium II Xeon, для работы с требовательными к ресурсам приложениями, которые предназначены для решения наиболее ответственных задач. Уже на этой неделе Intel планирует приступить к поставкам процессоров Pentium II Xeon 450 МГц, а ряд крупнейших изготовителей компьютерных систем, включая Compaq, Dell, Fijutsu, Gateway, HP, IBM, Intergraph, NEC, Siemens Nixdorf (SNI) и UMAX, намеревается начать реализацию двухканальных серверов и рабочих станций на базе процессора Pentium II Xeon 450 МГц еще до конца текущего месяца.

"Быстрое наращивание производительности серверов и рабочих станций, происходящее вследствие постоянного совершенствования процессорных технологий Intel, ведет к стремительному расширению данного сегмента рынка, - отметил Оливье Ривьер (Olivier Riviere), менеджер по маркетингу подразделения Intel по реализации продукции для рабочих станций в странах Европы, Ближнего Востока и Африки. - Первые версии процессора Pentium II Xeon помогли архитектуре Intel завоевать популярность среди новых категорий потребителей, и представленный сегодня процессор Pentium II Xeon с тактовой частотой 450 МГц придаст этой тенденции дальнейшее ускорение".

Как и прочие представители семейства процессоров Pentium II Xeon, новая модель на 450 МГц обеспечивает наивысший в отрасли уровень производительности благодаря увеличенной емкости и быстродействию кэш-памяти 2-го уровня (L2), возможности установки нескольких процессоров, а также наличию системной шины, работающей на частоте 100 МГц. Сочетание высокой производительности процессора Pentium II Xeon с системной масштабируемостью выводит показатель соотношения "производительность/цена" на уровень, не имеющий аналогов на рынке двухканальных серверов и рабочих станций. Набор микросхем 440GX AGPset для серверов и рабочих станций, обеспечивающий возможность установки одного или двух процессоров, поддерживает до 2 Гб системной памяти и быструю графическую шину AGP.

Процессор Pentium II Xeon с тактовой частотой 450 МГц и кэш-памятью 2-го уровня емкостью 512 Кб поставляется партиями в 1.000 единиц по цене 824 доллара США за штуку. Выпуск процессора Pentium II Xeon с тактовой частотой 450 МГц для четырехканальных серверов намечен на начало 1999 г.

Приложение

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

70-е годы

80-е годы

90-е годы

Табл1. П
роцессоры 70-х годов

4004

8008

8080

8086

8088

Объявлено о выпуске

15/11/71

1/4/72

1/4/74

8/6/78

1/6/79

Тактовая частота

108 КГц

108 КГц

2 МГц

5 МГц, 8 МГц, 10 МГц

5 МГц, 8 МГц

Разрядность шины

4 бит

8 бит

8 бит

16 бит

8 бит

Количество транзисторов

2 300
(10 микрон)

3 500

6 000
(6 микрон)

29 000
(3 микрона)

29 000
(3 микрона)

Адресуемая память

640 байт

16 Кбайт

64 Кбайт

1 Мб

1 Мб

Виртуальная память

--

--

--

--

--

Краткая характеристика

Первая микросхема, выполняющая арифметические вычисления

Обработка цифровых и текстовых данных

10-кратный рост производительности по сравнению с процессором 8008

10-кратный рост производительности по сравнению с процессором 8080

Аналог процессора 8086, но с 8-разрядной внешней шиной



Табл.2. Процессоры 80-х годов

80286

Микропроцессор
Intel386
TM DX

Микропроцессор
Intel386
TM SX

Центральный процессор
Intel486
TM DX

Объявлено о выпуске

1/2/82

17/10/85

16/6/88

10/4/89

Тактовая частота

6 МГц, 8 МГц, 10 МГц, 12.5 МГц

16 МГц, 20 МГц, 25 МГц, 33 МГц

16 МГц, 20 МГц, 25 МГц, 33 МГц

25 МГц, 33 МГц, 50 МГц

Разрядность шины

16 бит

32 бит

16 бит

32 бит

Количество транзисторов

134 000
(1,5 микрон)

275 000
(1 микрон)

275 000
(1 микрон)

1,2 миллиона
(1 микрон)
(0,8 микрона на частоте 50 МГц)

Продолжение Табл.2.

Адресуемая память

16 мегабайт

4 гигабайт

4 гигабайт

4 гигабайт

Виртуальная память

1 гигабайт

64 терабайт

64 терабайт

64 терабайт

Краткая характеристика

Рост производительности в 3-6 раз по сравнению с процессором 8086

Первая микросхема архитектуры X86, способная обрабатывать 32-разрядные наборы данных

Недорогое устройство с возможностью 32-разрядной обработки данных благодаря 16-битной адресной шине

Встроенная кэш-память 1-го уровня




Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
427
Средний доход
с одного платного файла
Обучение Подробнее