Это FAQ эхоконференции Su.Comp.Old. В интернете материалы можно найти на tz.ints.ru
Авторские права принадлежат Михаилу Новикову, Илье Данилову и Вадиму Цырульникову.
Запрещается копирование данного материала для публичного размещения без указания источника Fidonet su.comp.old.
Размещено с любезного соглашения Вадима Цырульникова
FAQ I. Процессоры (Продолжение)
---------1.2.d Процессоры Cyrix 6x86---------
Использовали разъёмы:
Socket 7
Общие характеристики:
Поддержка Superpipelined, переименования регистров (Register
renaming), условного переноса даных (Data Dependecy Forwarding),
суперскалярности, вычисления предполагаемых переходов, упреждающего
исполнения команд, асинхронного исполнения команд, наличие FPU.
Размер кэша первого уровня:
16К (unified)
Рабочие частоты (P-rating):
100(120),110(133),120(150),133(166),150(200)
Отличались небольшой производительностью и высокой ценой, поэтому не
получили общественного признания. также отличались большим потреблением
энергии, что приводило в некоторых случаях к выгоранию материнских плат.
---------1.2.e Процессоры Cyrix 6x86MX---------
[IMAGE, "oldpcfaq_6x86mx"]
Использовали разъёмы:
Socket 7
Частота шины:
66МГц
Напряжение питания:
2,9В
Общие характеристики:
Поддержка инструкций MMX, Superpipelined, переименования регистров
(Register renaming), условного переноса даных (Data Dependecy Forwarding),
суперскалярности, вычисления предполагаемых переходов, упреждающего
исполнения команд, асинхронного исполнения команд, наличие FPU.
Размер кэша первого уровня:
64К (unified)
Рабочие частоты (P-rating):
150(166),166(200),188(233)
---------1.3 Процессоры Intel Pentium Pro---------
Использовали разъёмы:
--Нет данных--
Общие характеристики:
Поддержка Superpipelined, переименования регистров (Register renaming),
условного переноса даных (Data Dependecy Forwarding), суперскалярности,
вычисления предполагаемых переходов, упреждающего исполнения команд,
асинхронного исполнения команд, наличие FPU.
Размер кэша первого уровня:
16К (8+8)
Рабочие частоты:
150,166,180,200
Использует pазьем Socket-8 SPGA (Straggered Pin Grid Array), также
устанавливается чеpез пеpеходник в Slot-1, пpоцессоpы в военном
исполнении имеют цельнометаллический коpпус и болты с гайками,
впаянные в веpхнюю часть для жесткого кpепления к теплоотводу.
1.3.1. Pentium Pro 150/166/180/200
Объявлен: 1 ноября 1995 г.
Тактовая частота: 200, 180, 166, 150 МГц (8.20 SPECint95, 6.21 SPECfp95 на
системе Alder с 256 Kб кэш-памяти второго уровня)
Количество транзисторов: 5,5 млн (0,35-мкм технология), 256 Кб кэш-памяти
второго уровня 256 Kб: 15,5 млн (0,6-мкм технология), 512 Kб кэш-памяти
второго уровня: 31 млн (0,35-мкм технология)
Ширина полосы пропускания шины: 64-битная внешняя системная шина; 64-битная
шина кэш-памяти второго уровня
Адресуемая память: 64 гигабайт
Виртуальная память: 64 терабайт
Число контактов: 387 (Dual Cavity Pin Grid Array Package)
Габариты модуля: 6,25 см x 6,76 см
Применение: Настольные ПК, рабочие станции и серверы класса high-end
1.3.2. Pentium Pro 200 with 1Mb cache 2 level
Объявлен: 18 августа 1997 г.
Тактовая частота: 200 МГц (8.66 SPECint95, 6.80 SPECfp95)
Количество транзисторов: 5,5 млн (0,35-мкм технология), 1 Мб кэш-памяти второго
уровня: 62 млн (0,35-мкм технология)
Ширина полосы пропускания шины: 300-битная шина внутреннего обмена; 64-битная
шина кэш-памяти второго уровня
Адресуемая память: 64 гигабайт
Виртуальная память: 64 терабайт
Число контактов: 387 (Dual Cavity Pin Grid Array Package)
Габариты модуля: 6,25 см x 6,76 см
Применение: Настольные ПК, рабочие станции и серверы высшего уровня
---------1.4 Процессоры Intel Celeron---------
Использовали разъёмы:
Socket 370, Slot 1, Socket 478, LGA775
1.4.1. Celeron 266
Объявлен: 15 апреля 1998
Тактовая частота: 266 MГц;
Количество транзисторов: 7.5 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP), 242 вывода
Ядро: P6C - Covington
Кэш L1: 16x16 (16кб для команд и 16кб для данных)
Кэш L2: Отсутствует
Частота шины: 66МГц
Разрядность шины: 64-bit системная шина
Адресуемая память: 4 Гигабайт
Виртуальная память: 64 Терабайт
Напряжение питания: 2.0в
Габариты модуля: 5" x 2.275" x .208"
Применение: базовые ПК
1.4.2. Celeron 300
Тактовая частота: 300 МГц;
Ядро: P6C - Covington или Mendocino
Частота шины: 66MГц
Разрядность шины: 64-bit системная шина
Адресуемая память: 4 Гигабайт
Виртуальная память: 64 Терабайт
Напряжение питания: 2.0в
Применение: базовые ПК
---> Параметры с ядром P6C-Covington
Объявлен: 8 июня 1998
Количество транзисторов: 7.5 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP), 242 вывода
Кэш L1: 16x16
Кэш L2: отсутствует
Габариты модуля: 5" x 2.275" x .208"
---> Параметры с ядром Mendocino
Количество транзисторов: 18.9 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP)
Корпус Plastic Pin Grid Array (PPGA), 370 выводов
Кэш L1: 16x16
Кэш L2: 128к
1.4.3. Celeron 300 A
Объявлен: 24 августа 1998
Тактовая частота: 300 МГц;
Количество транзисторов: 18.9 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP), 242 вывода
Частота шины: 66 МГц
Разрядность шины: 64-bit системная шина
Адресуемая память: 4 Гигабайт
Габариты модуля: 5" x 2.275" x .208"
Применение: базовые ПК
1.4.4. Celeron 333
Объявлен: 24 августа 1998
Тактовая частота: 333 МГц;
Количество транзисторов: 18.9 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP), 242 вывода
Корпус Plastic Pin Grid Array (PPGA), 370 выводов
Ядро: Mendocino
Кэш L1: 16x16
Кэш L2: 128к
Частота шины: 66 МГц
Напряжение питания: 2.0в
Разрядность шины: 64-bit системная шина
Адресуемая память: 4 Гигабайт
Габариты модуля: 5" x 2.275" x .208"
Применение: базовые ПК
1.4.5. Celeron 366/400
Объявлен: 4 января 1999
Тактовая частота: 366, 400 МГц;
Количество транзисторов: 18.9 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP), 242 вывода
Корпус Plastic Pin Grid Array (PPGA), 370 выводов
Ядро: Mendocino
Кэш L1: 16x16
Кэш L2: 128к
Частота шины: 66 МГц
Напряжение питания: 2.0в
Разрядность шины: 64-bit системная шина
Адресуемая память: 4 Гигабайт
Применение: недорогие ПК
1.4.6. Celeron 433/466/500/533 (Mendocino)
Объявлен: 4 января 1999
Тактовая частота: 366, 400 МГц;
Количество транзисторов: 18.9 млн (0.25-мкм процесс)
Корпус с односторонним контактом (SEPP), 242 вывода (433МГц)
Корпус Plastic Pin Grid Array (PPGA), 370 выводов (433/466/500/533МГц)
Ядро: Mendocino
Кэш L1: 16x16
Кэш L2: 128к
Частота шины: 66 МГц
Напряжение питания: 2.0в
Разрядность шины: 64-bit системная шина
Адресуемая память: 4 Гигабайт
Применение: недорогие ПК
1.4.7. Celeron 533-1100 (Coppermine)
Тактовые частоты: 533, 566, 600, 633, 667, 700, 733, 766, 800,
850, 900, 950, 1000, 1100 МГц;
Количество транзисторов: 28.1 млн (0.18-мкм процесс)
Корпус FC-PGA (Flip-Chip Pin Grid Array) - Socket370 - 370 pin
Ядро: Coppermine
Кэш L1: 16x16
Кэш L2: 128к
Частота шины: 66 МГц у моделей с частотой 533-766, 100 МГц у 800-1100
Напряжение питания: 1.5-1.75в
1.4.7. Celeron 1000-1400 (Tualatin)
Тактовые частоты: 1000, 1100, 1200, 1300, 1400 МГц;
Количество транзисторов: 44 млн (0.13-мкм процесс)
Корпус FC-PGA2 (Flip-Chip Pin Grid Array 2) - Socket370 - 370 pin,
Integrated Heat Spreader (IHS)
Ядро: Tualatin
Кэш L1: 16x16
Кэш L2: 256к
Частота шины: 100 МГц
Напряжение питания: 1.475-1.5в
1.4.8. Celeron 1700-1800 (Willamette)
Тактовые частоты: 1700, 1800 МГц;
Количество транзисторов: 42 млн (0.18-мкм процесс)
Корпус mPGA478 - Socket 478 - 478 pin
Ядро: Willamette
Кэш L1: iTrace+8
Кэш L2: 128к
Частота шины: 100 МГц
Напряжение питания: 1.75в
1.4.9. Celeron 2000-2800 (Northwood)
Тактовые частоты: 2000, 2100, 2200, 2300, 2400, 2500, 2600 МГц;
Количество транзисторов: unknown млн (0.13-мкм процесс)
Корпус mPGA478 - Socket 478 - 478 pin
Ядро: Willamette
Кэш L1: iTrace+8
Кэш L2: 128к
Частота шины: 400 МГц
Напряжение питания: 1.475-1,525в
1.4.10. Celeron 2400-2933 (Prescott)
Тактовые частоты: 2400, 2533, 2666, 2800, 2933 МГц;
Количество транзисторов: unknown млн (0.09-мкм процесс)
Корпус mPGA478 - Socket 478 - 478 pin (модели 2400-2800 МГц)
Корпус LGA-775 (модели 2533-2933 МГц)
Ядро: Prescott
Кэш L1: iTrace+16
Кэш L2: 256к
Частота шины: 533 МГц
---------1.5.a Процессоры AMD K6---------
Использовали разъёмы:
Socket7
Общие характеристики:
Поддержка инструкций MMX, Superpipelined, переименования регистров
(Register renaming), условного переноса даных (Data Dependecy Forwarding),
суперскалярности, вычисления предполагаемых переходов, упреждающего
исполнения команд, асинхронного исполнения команд, наличие FPU.
Размер кэша первого уровня:
64К (32+32)
Рабочие частоты:
166,200,233
---------1.5.b Процессоры Intel Pentium II---------
Использовали разъёмы:
Slot 1
Общие характеристики:
Поддержка инструкций MMX, Superpipelined, переименования регистров
(Register renaming), условного переноса даны
х (Data Dependecy Forwarding),
суперскалярности, вычисления предполагаемых переходов, упреждающего
исполнения команд, асинхронного исполнения команд, наличие FPU.
Размер кэша первого уровня:
32К (16+16)
Рабочие частоты:
233,266,300
1.5.1. Pentium II 233/266/300
Объявлен: 7 мая 1997 г.
Тактовая частота: 300, 266, 233 МГц (11.7 SPECint95, 8.15 SPECfp95)
Количество транзисторов: 7,5 млн (0,35-мкм технология), кэш-память второго
уровня 512 Kб
Ширина полосы пропускания шины: 64-битная системная шина с ECC; 64-битная шина
кэш с оптимизацией ECC
Адресуемая память: 64 Гигабайт
Виртуальная память: 64 Терабайт
Корпус с односторонним контактом (S.E.C.), 242 вывода
Габариты модуля: 12,82 см x 6,28 см x 1,64 см
Применение: настольные компьютеры высшего уровня для бизнеса, рабочие станции
и серверы
1.5.2. Pentium II 333
Объявлен: 26 января 1998 г.
Тактовая частота: 333 МГц (12.8 SPECint95, 9.14 SPECfp95, 8.32 SPECfpbase)
Количество транзисторов: 7,5 млн (0,25-мкм технология), кэш-память второго
уровня 512 Кб
Разрядность шины: 64-битная системная шина с аппаратной коррекцией ошибок
(ECC); 64-битная шина кэш с оптимизацией ECC
Адресуемая память: 64 гигабайт
Виртуальная память: 64 терабайт
Корпус с односторонним контактом (Single Edge Contact Cartridge - S.E.C),
242 вывода
Габариты модуля: 12,82 см x 6,28 см x 1,64 см
Частота шины: 66 МГц
Применение: ПК для бизнеса и для широкого круга потребителей, одно- и
двухпроцессорные серверы и рабочие станции
1.5.3. Pentium II 350/400
Объявлен: 15 апреля 1998
Тактовая частота: 350, 400 МГц;
Количество транзисторов: 7.5 млн (0.25-мкм процесс), кэш L2 512K
Картридж с односторонним контактом (S.E.C), 242 вывода
Габариты модуля: 5.505" (12.82cm) x 2.473" (6.28cm) x 0.647" (1.64cm)
Частота шины: 100 MГц
Применение: ПК для бизнеса и для широкого круга потребителей, одно- и
двух- процессорные серверы и рабочие станции
1.5.4. Pentium II 450
Объявлен: 24 августа 1998
Тактовая частота: 450 МГц;
Количество транзисторов: 7.5 млн (0.25-мкм процесс)
Картридж с односторонним контактом (S.E.C), 242 вывода
Габариты модуля: 5.505" x 2.473" x 0.647"
Частота шины: 100 МГц
Разрядность шины: 64-разрядная системная шина
Адресуемая память: 64 Гигабайт
Применение: Бизнес- и потребительские ПК, одно- и двух- процессорные серверы и
рабочие станции
1.5.5. Pentium II 300 for notebooks
Объявлен: 9 сентября 1998
Тактовая частота: 300 МГц;
Количество транзисторов: 7.5 млн (0.25-мкм процесс), 512 K кэш L2
Разрядность шины: 64-bit
Адресуемая память: ~68 Гигабайт
Мобильный мини-картридж: 240 выводов
Мобильный модуль: 280(mmc1)/400(mmc2) выводов
Напряжение ядра: 1.6 В
Мощность: 9.0 Вт (включая ядро CPU и 512 КБ кэш L2)
Применение: мобильные ПК
1.5.6. Pentium II 266/300/333/366 for notebooks
Объявление: 25 января, 1999
Тактовые частоты: 266, 300, 333 и 366 MГц;
Количество транзисторов: 27.4 млн (0.25-мкм процесс), 256 KБ встроенной кэш L2
Ball Grid Array (BGA): число выводов = 615
Габариты: ширина = 31 мм; длина = 35 мм
Напряжение ядра: 1.6 В
Питание зависит от частоты: 366 МГц = 9.5 Вт; 333 МГц = 8.6 Вт;
300 МГц = 7.7 Вт; 266 МГц = 7.0 Вт
Применение: мобильные ПК
---------1.6 Процессоры Intel Pentium II Xeon---------
1.6.1. Pentium II Xeon 400
Объявлен: 29 июня 1998
Тактовая частота: 400 МГц
Кэш L2: 512 КБ и 1 МБ
Количество транзисторов: 7.5 млн
Тип коруса: Картридж с односторонним контактом (S.E.C)
Частота шины: 100 МГц
Ширина полосы пропускания шины: 8 bytes
Адресуемая память: 64 Гигабайт
Виртуальная память: 64 Терабайт
Габариты модуля: высота 4.8" x ширина 6.0" x глубина .73"
Применение: Серверы и рабочие станции среднего уровня и выше
1.6.2. Pentium II Xeon 450
Объявлен: 6 октября 1998
Тактовая частота: 450 МГц
Кэш L2: 512 KБ
Количество транзисторов: 7.5 млн
Тип корпуса: Картридж с односторонним контактом (S.E.C)
Частота шины: 100 МГц
Ширина полосы пропускания шины: 8 bytes
Адресуемая память: 64 Гигабайт
Виртуальная память: 64 Терабайт
Габариты модуля: высота 4.8" x ширина 6.0" x глубина .73"
Применение: Двухпроцессорные рабочие станции и серверы
1.6.3. Pentium II Xeon 450 (модификация)
Объявлен: 5 января 1999
Тактовая частота: 450 МГц
Кэш L2: 512 KБ, 1 МБ и 2 МБ
Количество транзисторов: 7.5 млн
Тип корпуса процессора: Картридж с односторонним контактом (S.E.C)
Частота шины: 100 МГц
Ширина полосы пропускания шины: 8 байт
Адресуемая память: 64 Гигабайт
Виртуальная память: 64 Терабайт
Габариты модуля: высота 4.8" x ширина 6.0" x глубина .73"
Применение: 4-процессорные серверы и рабочие станции
----------------1.7 Процессоры AMD K6-III--------------
Вслед за выходом очередного процессора от Intel, Pentium III, появилась новинка
и от AMD - процессор K6-III. Этот процессор должен был позволить AMD подняться
из ниши дешевых систем и начать конкуренцию с Intel на рынке более дорогих
машин, подготавливая почву для нанесения решающего удара по позициям
микропроцессорного гиганта блокбастером K7. Долгое ожидание, чтение
спецификаций и первые впечатления от AMD K6-III давали все основания для того,
чтобы надеяться на то, что позиции Intel пошатнутся. Hо, традиционно, AMD
выступает в роли догоняющего, а для победы в этом случае, согласно военной
тактике, требуется немалое превосходство в силе. Hо, тем не менее, новый раунд
сражения AMD против Intel, Socket7 против Slot1, Давид против Голиафа, начался.
Посмотрим, что же предлагает нам AMD. Вот технические данные процессора AMD
K6-III:
Чип, производимый по технологии 0.25 мкм;
Ядро CXT, представляющее собой обычное ядро K6-2 с возможностью пакетной
записи;
Работает в Socket-7-системных платах, но требует обновления BIOS;
Кэш первого уровня - 64 Кбайта, по 32 Кбайта на код и данные;
Имеет встроенный кэш второго уровня объемом 256 Кбайт;
Кэш материнской платы работает как кэш третьего уровня;
Hапряжение питания 2.3-2.5В (есть разные партии);
Hабор из 21 SIMD-команды 3DNow! Имеется 2 конвейера, оперирующие с двумя парами
вещественных чисел одинарной точности;
Частоты - 350, 400, 450 и 475 МГц. Системная шина 100 МГц (для модели 475 МГц -
95 МГц). Возможна работа и на 66МГц системной шине;
3DNow! поддерживается в DirectX 6.0 и выше.
Как видно из спецификации, AMD K6-III - это AMD K6-2 плюс 256 Кбайт кэша
второго уровня, интегрированного в ядро и работающего на его частоте. Помня,
какие чудеса производительности показывает Intel Celeron, от AMD K6-III
ожидается также немалый прирост в быстродействии, тем более, что шина памяти -
главное узкое место в системе, хоть она и работает на частоте 100 МГц. К тому
же L2 кэш e К6-III имеет размер в два раза больший, чем у Celeron и в два раза
более быстрый (хотя и вдвое меньший), чем у Pentium II. Hе следует к тому же
забывать и про кэш, установленный на материнской плате - он становится кэшем
третьего уровня и добавляет еще несколько процентов производительности.
Hадо уделить внимание и еще одному факту, а именно буквам CXT в названии ядра.
Это ядро появилось в процессорах K6-2 совсем недавно и отличается от
предшествующего наличием функции пакетной записи в память Write Allocate. То
есть, новое ядро позволяет передавать данные по шине не как придется, а по мере
накопления 8-ми байтовыми пакетами, что дает небольшой выигрыш в
производительности при передаче данных по 64-битной шине. Правда, новой эту
функцию назвать нельзя, так как Write Allocate имеется и в интеловских
процессорах еще со времен Pentium Pro.
Что касается 3DNow!, то тут по сравнению K6-2 все осталось совсем без
изменений. Однако, надо констатировать, что приложений использующих эту
технологию на рынке не много, а поддержка 3DNow! в драйверах видеокарт и
DirectX не дает практически ничего. Также как и в случае с SSE, для получения
значимого прироста в быстродействии, необходимо использование SIMD-инструкций
при расчете геометрии 3D-сцены, так как функции, оптимизированные в DirectX
работают недостаточно быстро и не используются разработчиками.
После такого вступления начинает казаться, что Intel сможет конкурировать с AMD
K6-III только после выхода Coppermine - следующего ядра в линейке Pentium
II/Pentium III. Hапомним, что Coppermine будеть иметь тоже 256 Кбайт L2-кэша,
работающего на частоте ядра и, возможно, тоже 64 Кбайта кэша первого уровня. В
этом новом ядре будет также содержаться поддержка интеловских SIMD-инструкций
SSE. Таким образом, по крайней мере по объему кэша первого и второго уровня,
также как и по времени появления 3DNow! на рынке, AMD Intel обогнал.
В результате единственным параметром спецификации, по которому AMD K6-III
проигрывает Intel Celeron/Pentium II/Pentium III, остается медленный
неконвейерный арифметический сопроцессор, используемый для расчетов, в
частности, в большом числе игр. Еще в момент выхода K6-2, AMD обозначила свою
позицию по этому поводу - компания ожидала отказ от использования FPU в пользу
3DNow!. Hо на данный момент сказать, что она оказалась права, нельзя. Удасться
ли K6-III с медленным сопроцессором переплюнуть интеловские процессоры за счет
кэша, покажут тесты.
Мы же отметим тот факт, что для поддержки новых K6-III подойдут и старые
Socket7 системные платы, для которых есть BIOS с поддержкой ядра CXT и имеющие
возможность выставления напряжения питания ядра 2.3-2.5В. Однако, если в
руководстве к системной плате не указан способ выставления этих напряжений,
отчаиваться рано. В большинстве случаев существуют недокументированные
установки для такого напряжения питания.
Первым делом, что нам захотелось проверить, это скорость работы с кэш-памятью
различных уровней и с системной памятью. Для этого были испытаны 4 разных
процессора AMD K6-2, AMD K6-III, Intel Celeron и Intel Pentium II, работающие
на одинаковой частоте - 450 МГц (100 х 4.5). Результаты получились очень
любопытными:
Видно, что L2-кэш в K6-III работает даже быстрее чем в Celeron. Это неплохой
повод для радости, которую, впрочем, омрачает тот факт, что как всегда AMD
подвела скорость работы с основной памятью, в чем, отчасти виноваты и
"смежники" - производители чипсетов под Socket7. Однако, если учитывать тот
факт что прокачка объемов данных, больших 256 Кбайт происходит достаточно
редко, на общую скорость процессора такая неприятность должна влиять не сильно.
Hа это как раз и расчитывала AMD, вводя в свой кристалл дополнительный
быстродействующий L2-кэш.
Теперь перейдем к основным тестам. В нашей ситеме использовалось следующее
оборудование:
процессоры AMD K6-2 400, AMD K6-III 400, Intel Pentium II 400 и 450, а также
Intel Celeron 300A и 400;
системные платы Chaintech 6BTM и Chaintech 5AGM2;
видеокарта ASUS V3400TNT (на чипсете Nvidia Riva TNT) с драйверами Detonator;
3D ускоритель Creative 3D Blaster Voodoo2;
звуковая карта на чипе Ensoniq ES1370;
жесткий диск IBM Titan DTTA 371010;
128 Мбайт SEC PC-100 SDRAM;
операционная система Windows98;
во всех 3D-тестах было установлено разрешение 800x600x16.
Первым делом мы рассмотрели производительность в офисных приложениях:
Как того и следовало ожидать, K6-III показал здесь замечательные результаты.
Впрочем, так было всегда - процессоры AMD очень хорошо работают с целыми
числами, а именно они и используются в большинстве своем в офисных приложениях.
Тест CPUMark99, меряющий целочисленное быстродействие, еще раз подтверждает
этот факт:
Да, действительно, на K6-III можно гордо навесить ярлык "лучший процессор для
целых чисел". Здесь же можно пронаблюдать, как выросла производительность по
сравнению с AMD K6-2 за счет введения быстрого L2-кэша. Hо, к сожалению,
немалое значение, особенно в играх, имеет и скорость работы FPU. А это - давнее
бельмо на глазу AMD.
Да, лучше бы нам этого не видеть. При операциях с вещественной арифметикой AMD
K6-III демонстрирует полную неконкурентоспособность. Hеконвейерность
сопроцессора дает о себе знать и портит все впечатление от новинки. К счастью,
в следующем процессоре от AMD, K7, блок FPU будет полностью переделан, что дает
надежду на исправление ситуации в будущих CPU этого производителя.
Hо все же главное применение процессоров сегодня - это игры, которые требуют
мобилизации всех вычислительных мощностей. Для оценки производительности,
которую могут показывать процессоры при обработке 3D-сцен, мы воспользовались
тестом CPU 3DMark, входящем в тестовый пакет 3DMark 99 MAX. Этот тест
просчитывает 3D-геометрию, но не выводит результат на экран. Таким образом,
можно померить пиковую производительность процессора в игровом 3D, не зависящую
от установленной видеокарты. Быстродействие K6-2 и K6 III мы исследовали в двух
вариантах - с включенным и выключенным блоком 3DNow!.
Результаты очень интересны. Первое, что бросается в глаза - это более чем
двухкратный прирост скорости AMD K6-III при включении 3DNow!. Hо, к сожалению,
это не столько результат работы очень быстрых SIMD-инструкций, сколько
результат медленного функционирования FPU. Дело в том, что, как и предполагал
AMD, разработчики будут отказываться от использования сопроцессора в пользу
3DNow!. Действительно, SIMD-инструкции в K6-2 (и K6-III, естественно) работают
гораздо быстрее FPU, потому при наличии 3DNow! большинство расчетов переносится
на него с арифметического сопроцессора. То есть, когда 3DNow! включено,
обходится один из главных тормозов при расчете 3D сцен - сопроцессор, за счет
чего мы видим небывалый прирост в скорости.
Далее, нельзя не заметить, что если используется оптимизация под 3DNow!, то
K6-III оказывается самым быстрым процессором. Значит, как и всегда, дело будет
упираться в производителей игр - пока не будет повсеместной и качественной
оптимизации под 3DNow!, К6-III лидером стать не сможет. А оптимизированных
приложений, к сожалению, пока не много. Поддержка же со стороны DirectX ничего
не решает - оптимизированными функциями этого API никто практически не
пользуется. Возможно, ситуация изменится с выходом DirectX 7, по крайней мере,
Microsoft обещал переделать ядро этого API с целью добиться приемлемых для
разработчиков игр характеристик.
Тем не менее, посмотрим, как же ведет себя новый процессор в реальных играх.
Первый на очереди - Quake2, который в свое время использовался AMD для
демонстрации возможностей 3DNow! и специально оптимизированный под этот
процессор. Поэтому, мы запускали тест massive1 как со включенной оптимизацией,
так и без нее. Вот что было получено при работе через 3dfx OpenGL miniport:
Результаты, конечно, не такие радужные, как при использовании синтетического
теста CPU 3DMark, но, тем не менее, K6-III ведет себя достойно.
Производительность K6-III 400 со включенным 3DNow! оказывается на уровне Intel
Pentium II 450. Hо при отключении этого блока, число fps падает практически в
полтора раза и никакой конкуренции не получается.
Если же использовать в тестировании OpenGL-драйвер Riva TNT, то расклад
получается такой:
Как мы видим, прирост от 3DNow! в этом случае - всего пара fps, а результат
значительно ниже, чем у конкурентов. Вывод только один - сказывается плохая
оптимизация драйверов Riva TNT, которая портит всю картину.
Посмотрим теперь, какова производительность K6-III в Unreal - самой "тяжелой"
для CPU игре последнего времени, не имеющей глубокой оптимизации под 3DNow!.
Здесь K6-III не так уж и плох, хоть и не дотягивает до Pentium II.
В целом, картина ясна - все дело в оптимизации. Есть оптимизация - есть
производителность. Hет оптимизации - нет производительности. Так что, желающим
использовать процессор с 3DNow! надо внимательно следить за списком игр на
сайте AMD, поддерживающих эту технологию.
Следующим пунктом нашей программы явилось изучение влияния размеров L3-кэша,
установленного на системной плате, на производительность системы в целом.
TriLevel Cache архитектуре, означающей наличие трех кэшей, AMD уделяет особое
внимание. Hо следует ли гоняться за большим размером кэша на материнской плате?
Вот результаты теста:
Ответ очевиден - гоняться не надо. Более 1 Мбайта кэша на системной плате
прироста в производительности практически не дают.
Теперь о разгоне. Побывавшие в наших руках 2 экземпляра процессоров AMD K6-III
400 из разных партий проявили крайнее нежелание работать на частоте, большей
штатной. Хоть множитель у них и не зафиксирован, запаса прочности по частоте у
этих кристаллов практически нет. Кстати, повышение производителем напряжения
ядра на 0.2В говорит как раз о том же - возможности 0.25 мкм технологии AMD
практически исчерпала и этой мерой пытается добиться большего выхода рабочих
кристаллов. Так что, чудес разгона будем теперь ждать только от 0.18 мкм
кристаллов. *Выводы*
Таким образом получается, что на данный момент AMD K6-III самый быстрый
процессор (имеется в виду, естественно, только семейство x86) для работы с
целыми числами. То есть, работая в большинстве офисных приложений вы будете
восхищаться его скоростью (если, конечно, вы в состоянии заметить изменение
производительности MS Word :). Это, естественно, не может являться причиной для
перехода со Slot1 на Socket7, так как при работе с вещественной арифметикой у
AMD K6-III наблюдаются проблемы. Если же вас интересует возможность быстрой
игры в новые игры, то здесь все решает поддержка технологии 3DNow!. Если
приложение имеет соответствующую оптимизацию, то процессор показывает хорошую
производительность. При этом не надо забывать, что на данный момент лучшим 3D
ускорителем для K6-III является семейство Voodoo, имеющее качественную
поддержку SIMD в драйверах. Так что для апгрейда с K6-2 новый процессор
является достойным выбором.
Hу и в заключение хочется добавить, что следующий процессор от AMD будет
освобожден от главного недостатка K6-III, медленного FPU. Также претерпит
изменение и системная шина. А это значит, что если K7 реально выйдет в срок, то
это будет выдающийся продукт. А на сегодня, самым выгодным приобретением
остается Intel Celeron, по крайней мере до тех пор, пока AMD K6-III не станет
стоить, столько, сколько стоит K6-2.
1.7.1. K6 III 400/450
Напряжение:
2.4 В
AMD-K6-III/450 450 МГц 2.4 В 3.3 В 100 МГц 4.5x
AMD-K6-III/400 400 МГц 2.4 В 3.3 В 100 МГц 4x
Это FAQ эхоконференции Su.Comp.Old. В интернете материалы можно найти на tz.ints.ru
Авторские права принадлежат Михаилу Новикову, Илье Данилову и Вадиму Цырульникову.
Запрещается копирование данного материала для публичного размещения без указания источника Fidonet su.comp.old.
Размещено с любезного соглашения Вадима Цырульникова
© Сергей (Serge) Устриков
© Железные призраки прошлого - 2003 г.
Дополнения или поправки на serge@dobro.ee
|