Шестое поколение
Отсчет шестого поколения процессоров начался с Pentium Pro,
выпущенного в 1995 году. Сейчас к этому поколению относятся Pentium II
(1997 г.), Celeron, Xeon (1998 г.) и, наконец, Pentium III (1999 г.). От
предыдущего поколения эти процессоры главным образо м отличает
применение "динамического исполнения" (изменения порядка исполнения
инструкций) и архитектура двойной независимой шины. Здесь вторичному
кэшу, введенному в процессор (но не во все модели), выделяется отдельная
высокоскоростная магистраль. В ход е эволюции поколения к системе команд
Pentium Pro, расширенной относительно Pentium с целью сокращения
условных переходов, было добавлено расширение MMX - так появился Pentium
II. Теперь идею MMX - одновременное исполнение одной инструкции над
группой опе рандов -распространили и на инструкции с плавающей точкой:
SSE (Streaming SIMD Extensions) - основной козырь Pentium III. Правда,
несколько раньше то же самое (но в меньшем объеме) было сделано фирмой
AMD - расширение 3DNow! было реализовано уже в процесс орах K6-2 для
сокета 7.
Процессоры Pentium Pro выпускались в
модифицированных корпусах SPGA (Staggered Pin Grid Array) с матрицей
штырьковых выводов, часть из которых расположены в шахматном порядке. В
одном корпусе (микросхеме) установлено 2 кристалла - ядро процесора и
вторичный кэш собственного (Intel'овского) изготовления. Этот кэш
работал на частоте ядра процессора, которая за всю историю Pentium Pro с
начальных 150 МГц поднялась всего только до 200 МГц. Объем кэша в разных
модификациях был от 512 Кбайт до 2 Мбайт, д ля повышения надежности
применялся ECC-контроль. Для этих процессоров предназначен сокет
8 с 387 выводами. Интерфейс позволяет непосредственно объединять до
4 процессоров для симметричной мультипроцессорной обработки (SMP).
Возможно и парное включе ние процессоров для функционально-избыточного
контроля (FRC), при котором один процессор только проверяет действия
другого. В 1998 году владельцам плат с сокетом 8 преподнесли процессор
Pentium II OverDrive - ядро Xeon, кэш 512 Кб, работающей на частоте я
дра (333 МГц), частота шины 66 МГц. При этом SMP урезали до 2
процессоров, мотивируя "недостатками сокета 8". На этом история
процессоров для сокета 8 останавливается. Процессоры Pentium
II сочетают архитектуру Pentium Pro с технологией MMX. По сравнению
с Pentium Pro удвоен размер первичного кэша (16+16 Кбайт), размер
вторичного кэша варьируется от 0 до 2 Мбайт. В процессоре используется
новая технология корпусо в - картридж с печатным краевым разъемом, на
который выведена системная шина (Single Edge Contact Cartridge - SECC).
На картридже размером 14 x 6,2 x 1,6 см установлена микросхема ядра
процессора (CPU Core), несколько микросхем, реализующих вторичный кэш, и
вспомогательные дискретные элементы (резисторы и конденсаторы). Снятие
вторичного кэша с микросхемы процессора позволяет использовать для
кэш-памяти и памяти тегов микросхемы сторонних производителей,
специализирующихся на выпуске сверхбыстродействующе й памяти. Объем
вторичного кэша определяется емкостью и числом установленных микросхем
памяти. В то же время сохраняется независимость шины вторичной
кэш-памяти, которая тесно связана с ядром процессора собственной
локальной шиной. Первые процессоры Pentium II (до выпуска они имели
кодовое название Klamath), появившиеся весной 1997 года,
насчитывали около 7,5 млн транзисторов только в процессорном ядре и
выполнялись по технологии 0,35 мкм. Они имели тактовые частоты ядра 233,
266 и 300 МГц при частоте системной шины 66,6 МГц. При этом вторичный
кэш работал на половинной частоте ядра и кэшировал только первые 512
Мбайт пространства памяти. Для этих процессоров был разработан слот
1, по составу сигналов сильно напоминающ ий сокет 8 для Pentium Pro.
Однако слот 1 позволяет объединять лишь пару процессоров для реализации
симметричной мультипроцессорной системы либо системы с избыточным
контролем функциональности (FRC). Так что этот процессор представляет
собой более быстрый Pentium Pro с поддержкой MMX, но с урезанный
поддержкой мультипроцессирования. Следующее поколение Pentium II,
имевшее кодовое название Deshutes, появилось в 1998 году и
выполнялось уже по технологии 0,25 мкм. Это позволило поднять тактовую
частоту (чем мельче элементы, тем меньше они рассеивают мощность, что
особенно критичн о на высоких частотах). Процессор на 333 МГц имеет
частоту шины 66,6 МГц, а процессоры на 350 и выше уже имеют частоту
системной шины 100 МГц. Для работы на такой частоте эффективна
оперативная память на микросхемах SDRAM (синхронная динамическая
память), у которой в середине пакетного цикла данные передаются в каждом
такте. Эти процессоры также устанавливаются в слот 1 (опять-таки не
более двух в системе). Начиная с процессоров 350 МГц объем памяти,
кэшируемой на L2, увеличили до 4 Гбайт. Для "самых простых"
компьютеров по той же 0,25 мкм-технологии выпустили облегченный вариант
процессора, названный Celeron. Первые процессоры Celeron имели
частоты ядра 266 и 300 МГц (частота шины - 66 МГц). Вторичный кэш
исключен, что заметно отраз илось на производительности (системные платы
для слота 1 вторичного кэша, естественно, не имеют). При падении цен на
системные платы и дешевизне самого Celeron машина начального уровня
оказывается действительно недорогой. Современные процессоры Celeron
, начиная с модели Celeron 300A (с частотой 300 МГц), имеют
небольшой (128 Кбайт) вторичный кэш, установленный на кристалле ядра и
работающий уже на полной частоте ядра. Эти процессоры известны также под
названием Mendocino. Кроме широко известных особенностей
вторичного кэша (либо его нет, либо 128 К), процессор Celeron от Pentium
II имеет следующие отличия:
- Разрядность шины адреса сокращена с 36 до 32 бит (адресуемая
память - 4 Гбайт).
- Контроль паритета шины адреса и шины запроса, ECC-контроль шины
данных и контроль неисправимых ошибок шины а также сигнал
инициализации шины отсутствует.
- Процессоры предназначены только для одиночных конфигураций: для
функционально-избыточного контроля не хватает сигнала FRCERR#,
а из сигналов запроса шины остался только BR0#, что не
позволяет использовать симметричные двухпроцессорные ко нфигурации.
Правда, умельцы нашли сигнал BR1# и на кристалла ядра в
упаковке SEPP, и в корпусе PPGA (здесь его достать совсем просто), что
позволяет использовать Celeron в двухпроцессорных системах.
- Коэффициенты умножения частоты, по крайней мере официально,
фиксированы - сигналы LINT[0:1]#, A20M# и IGNNE#
в качестве задатчиков коэффициента умножения частоты во время действия
RESET# в информационном листке не фигурирую т.
Для
мощных компьютеров предназначено семейство Xeon. Для них ввели
новый слот 2, который (вместе с интерфейсом нового
процессора) позволяет строить как избыточные системы с FRC, так и
симметричные 1-, 2-, 4- и даже 8-процессорные сист емы. Частота шины -
100 МГц, частота ядра - 400 МГц и выше, вторичный кэш, как и в Pentium
Pro, работает на частоте ядра. Объем вторичного кэша - 512 Кбайт, 1 или
2 Мбайт при кэшировании до 64 Гбайт (все адресное пространство при
36-битной адресации). Про цессоры Xeon отличаются не только большей
мощностью, но и большими размерами - 15,2 x 12,7 x 1,9 см. Процессоры
Xeon имеют новые средства хранения системной информации. Постоянная
(только для чтения) память процессорной информации PIROM
(Processor Information ROM) хранит такие данные, как электрические
спецификации ядра процессора и кэш-памяти (ди апазоны частот и питающих
напряжений), S-спецификацию и серийный 64-битный номер процессора. По
инструкции идентификации CPUID такая информация недоступна.
Энергонезависимая память Scratch EEPROM предназначена для
занесения системной информа ции поставщиком процессора (или компьютера с
этим процессором) и может быть защищена от последующей записи.
Процессор оборудован термодатчиком (термодиод на кристалле ядра) с
программируемым устройством контроля температуры. Это устройство имеет
ан алого-цифровой преобразователь, калибруемый по термодиоду конкретного
процессора на этапе тестирования картриджа. Константа настройки
термометра заносится в PIROM. Устройство термоконтроля программируется -
задается частота преобразований и пороги темпера туры, по достижении
которых вырабатывается сигнал прерывания. Для взаимодействия с PIROM,
Scratch EEPROM и устройством термоконтроля процессор имеет
дополнительную последовательную шину SMBus (System Management
Bus), основанную на интерфейсе I 2C. Новинка 1999 года -
процессоры Pentium III - являются дальнейшим развитием Pentium
II. Их главным отличием является расширение набора SIMD-инструкций - SSE
(Streaming SIMD Extensions), основанное на новом блоке 128-разрядных
регистров. Кроме того, у них расширена инструкция CPUID, по коророй
теперь можно получить и уникальный 64-битный идентификатор процессора
(тот, что у Xeon можно было прочесть по SMBus). "Простые" Pentium III
устанавливаются в слот 1, Pentium III Xeon - в слот 2. По характеристи
ках вторичного кэша и возможностям мультипроцессорных конфигураций эти
процессоры аналогичны своим предшественникам Pentium II и Pentium II
Xeon. Частота системной шины - 100 МГц.
Книги | Статьи | Начало
|