Первые 266 и 300MHz Celeron'ы без кэша второго уровня встретили мало энтузиазма на рынке, не неся или неся мало преимуществ над системами-клонами Socket 7. В августе 1998 года Intel пополнил ряд Celeron семейством процессором, названных Mendocino. Снабженный 128kb вторичного кэа на матрице, работающего на полной частоте процессора, и соединяясь через внешнюю 66MHz шину, новый Celeron стал намного более живым, чем его вялый предшественник. Отчасти путано, две доступные версии получили названия Celeron 333 и 300a. Первый является основной версией, совместимый с существующей интеловской архитектурой, в то время как второй патентует Pin 370 socket, отличный от Socket 7 и Socket 1, нацеленный на дешевые low-end машины.
7.5 Pentium “Xeon”
C начала июля 1998 года по всему миру проходила серия мероприятий, посвящённых представлению самого мощного процессора архитектуры х86 корпорации Intel. Задолго до этого из информации, размещённой на Web-сайтах Intel стало известно его название и назначение. Особо подчёркивалось, что слово Xeon нежно произносить как «Зеон», но российское представительство приняло решение подчинить это название нормам русского (и греческого) языка. Так что в России мы будем иметь дело с «Ксеоном»,- ведь есть же у нас Ван Клиберн и Мехико.
Новый процессор, к слову, стал подарком компании-производителя самой себе по случаю тридцатилетия.
Первое, что бросается в глаза, - необычно крупный размер процессорного картриджа в который «пакуется» Xeon. Он предназначен для установки в разъём новой конструкции Slot 2. По словам разработчиков, это связанно с увеличением ёмкости кэш-памяти второго уровня. В настоящий момент процессоры Xeon с единой тактовой частотой поставляются в двух вариантах: с 512 Кбайт и 1 Мбайт КЭШа L2. Но уже в текущем году планируется довести ёмкость кэш-памяти второго уровня до 2 Мбайт и повысить тактовую частоту до 450 МГц. Напомню, что старый Pentium II комплектовался лишь 512 Кбайт.
Но ещё больший интерес вызывает тот факт, что конструкторы смогли «заставить» L2-кэш работать на тактовой частоте процессорного ядра. Напомню, что та же концепция была реализована в Pentium Pro, но при этом разработчики «столкнулись» на стадии производства (процент выхода двух качественных кристаллов оказался ниже предполагаемого), и процессор оказался довольно дорогим. Возможно, именно поэтому Pentium II изначально создавался с «разделением» кристаллов (основного и КЭШа L2), за что пришлось расплачиваться «половиной» тактовой частоты кэш-памяти второго уровня.
Высокая частота работы КЭШа спровоцировала увеличение теплоотдачи процессорного блока, поэтому потребовалось использование массивной поглощающей тепло пластины, что, в свою очередь, привело к увеличению веса и габаритов модуля.
В каждом модуле Slot 2 три специальных области данных: доступная только для чтения, область для чтения/записи и динамическая информация о температуре внутри процессорного модуля. В области первого типа помещена информация о версии процессора, данные о пошаговой отладке и указана предельно допустимая температура. Во второю область памяти пользователи могут вводить свою информацию.
Доступ к динамическим данным об изменении температуры даёт возможность управляющим программам оповещать администратора об
опасных системных событиях.
Увеличение ёмкости КЭШа второго уровня повышает пропускную способность системы благодаря мгновенному доступу процессоров к часто используемым данным и инструкциям, хранящимся в быстрой кэш-памяти. По заявлению Intel, увеличение ёмкости КЭШа с 512 Кбайт до 1 Мбайт приводит иногда к 20% росту общей производительности системы.
Для объяснения этого явления уместно провести аналогию с холодильниками, используемую Intel: хранение запаса продуктов в
холодильнике избавляет поваров ресторана от необходимости ездить по магазинам, закупая провизию. Чем больше холодильник, тем лучше,
особенно в час пик, когда количество клиентов в ресторане резко возрастает. Так вот, в случае с сервером «холодильник» - это кэш-память второго уровня, а «магазин» (где доступны те же продукты) - в принципе более медленная системная память.
Большой кэш L2 значительно повышает общую производительность многопроцессорных конфигураций в системах, работающих с крупными массивами несопоставимых данных. По информации Intel, проведённые корпорацией тесты ZD ServerBench показали почти
пропорциональный рост производительности системы по мере установки дополнительных процессоров с мегабайтным КЭШем.
Усовершенствованная архитектура Xeon, допускающая 36-разрядную адресацию физической памяти, теоретически позволяет процессору получать доступ к системной памяти ёмкостью до 64 Гбайт. Новый механизм постраничного обмена Page Size Extension - 36 останется практически незаметной для глаз пользователя и разработчиков приложений. В настоящее время PSE-36 поддерживают операционные системы Windows NT, SCO UnixWare и Sun Solaris. Для остальных операционных систем потребуется обновить драйвер блока управления памятью.
Intel 450NX PCIset стал первым микросхемным набором, оптимизированным для Pentium II Xeon. Он выпускается в двух вариантах, Basic и Full, соответственно для серверных hi-end и систем среднего уровня. Они имеют одинаковую структуру ядра, но отличаются производительностью и ценой.
Basic PCIset поддерживает до двух разъёмов 32-разрядной PCI, один - 64-разрядной и до 4 Гбайт системной памяти типа EDO. Его более
совершенный «родственник» Full PCIset поддерживает до четырёх слотов типа EDO. Эти чипсеты объединяет функционирование на
100-мегагерцовой частоте системной шины и возможность поддержки многопроцессорных (до четырёх Xeon) конфигураций. 64-разрядная
шина PCI способна существенным образом повысить общую производительность системы с учётом оптоволоконной технологии обмена данными с дисковыми массивами, использования высокопроизводительных сетевых магистралей на основе АТМ, Gigabit Ethernet и других. Повышается, по сути, синхронизация мощности процессора и производительности подсистемы ввода-вывода.
Xeon, как я уже отмечал, предназначен не только для серверов, но и для рабочих и графических станций, для которых одним из важнейших
параметров является производительность видеоподсистемы. Для них разработан чипсет Intel 440GX AGPset на базе известного микросхемного набора 440BX. 440GX управляет работой порта AGP в режиме 2х. Режим удвоенной производительности реализуется благодаря так называемой технологии двойной накачки - данные передаются как по переднему, так и по заднему фронтам тактовых импульсов (у обычной AGP - только по переднему), при этом полоса пропускания достигает значения 533 Мбайт/с. Физические параметры интерфейса AGP остаются прежними.
Ещё одой особенностью набора чипсета 440GX стала возможность обращения к памяти ёмкостью до 2 Гбайт, что в два раза больше, чем у
его приемника.
Несмотря на тот факт, что в настоящий момент понятие многопроцессорности ассоциируется у Intel лишь с четырьмя устройствами на одной плате, ведутся работы по созданию симметричных мультипроцессорных систем, поддерживающих до восьми «Ксеонов». Разработки восьмиканального чипсета для Xeon ведутся фирмой Corollary, дочерней компанией Intel. И, само собой, возможны кластерные решения, скажем, на основе архитектуры распределённой памяти (NUMA). В обоих случаях, как правило, не требуется «переписывать» прикладные программы (правда, операционная система требует некоторой оптимизации). В процессорной шине чипсета Intel 450NX PCIset предусмотрен так называемый разъём кластерного соединения, что упрощает построение кластерного соединения на основе стандартных четырёхпроцессорных узлов.
Ещё одним перспективным направлением является кластер с передачей сообщений. Суть её состоит в отсутствии разделения ресурсов. Отдельно стоящие узлы кластера обмениваются данными, например, тактовыми импульсами, сигнализирующими о нормальном состоянии системы. И хотя LAN-соединение остаётся работоспособным, существует необходимость в сети нового типа - так называемой SAN (System area Network).
В завершении хотел бы отметить, что некоторые ведущие западные производители (IBM, NCR, Dell) уже начали поставки систем на базе
Xeon, а на презентации процессора в России компании Kraftway и «Вист» также представили свои новые серверные решения.
Ориентировочные цены на Pentium Xeon составят 1124 долларов (L2 512 Кбайт) и 2836 долларов (L2 1 Мбайт) при поставках от тысячи штук.
Список литературы:
Д-р Джон Гудмен "Управление памятью для всех",
Диалектика, Киев, 1996
В.Л. Григорьев "Микропроцессор i486. Архитектура и программирование", Гранал, Москва, 1993.
Информационно - рекламная газета "КМ - информ"
газета "Компьютер World/Киев"
газета "Компьютер Week/Moscow"
Ж.К. Голенкова и др. "Руководство по архитектуре IBM PC AT", Консул, Минск, 1993
Руководство программиста по процессору Intel i386,
Техническая документация уровня 2, (C) Intel Corp.
Руководство программиста по процессору Intel i486,
Техническая документация уровня 2, (C) Intel Corp.
Материалы эхоконференции SU.HARDW.PC.CPU компьютерной сети FidoNet