Лучшие вопросы
Таймлайн
Чат
Перспективы

WinChip

Из Википедии, свободной энциклопедии

WinChip
Remove ads

WinChip (IDT-С6) — x86-совместимый процессор, анонсированный 13 октября 1997 года[1]. Функциональность в основном соответствовала Intel Pentium. Предназначался для рынка недорогих компьютеров, отличался простой архитектурой, низким энергопотреблением и тепловыделением. Разработкой процессора занималось подразделение компании IDT — Centaur Technology, производство осуществлялось компанией IDT[2].

Краткие факты IDT WinChip, Производство ...

Дальнейшим развитием WinChip стал процессор WinChip 2, отличавшийся от предшественника поддержкой дополнительного набора инструкций 3DNow!, а также некоторыми архитектурными усовершенствованиями. Анонс WinChip 2 состоялся 19 мая, а выход на рынок — в сентябре 1998 года[3].

На ноябрь 1999 года был запланирован выход процессора WinChip 3, основным отличием которого являлся увеличенный кэш первого уровня, однако его выпуск был отменён.

После продажи подразделения Centaur Technology компании VIA Technologies в конце 1999 года, модернизированное ядро WinChip использовалось в процессорах VIA Cyrix III, впоследствии переименованных в VIA C3[4].

Remove ads

Общие сведения

Суммиров вкратце
Перспектива

Процессоры WinChip выполнены в корпусе типа PGA и предназначены для установки в системные платы с 296-контактным гнездовым разъёмом Socket 7. В отличие от процессоров Intel Pentium MMX, WinChip не требует раздельного напряжения питания для ядра и цепей ввода-вывода, что позволяет устанавливать его в более старые системные платы (WinChip 2B и WinChip 3 требовали раздельного напряжения, однако эти процессоры так и не были выпущены). Для корректной работы процессоров WinChip с такими платами необходима лишь их поддержка со стороны BIOS.

Раздельный кэш первого уровня объёмом 64Кб (планировалось увеличение до 128Кб в WinChip 3) работает на частоте ядра. Интегрированный кэш второго уровня отсутствует (микросхемы кэш-памяти расположены на системной плате).

Подробнее Кодовое имя ядра, C6 ...
Подробнее Кодовое имя ядра, W2 ...
Remove ads

Особенности архитектуры

Суммиров вкратце
Перспектива
Конвейер процессора WinChip

Конвейер состоит из 4 стадий[8]:

  • R — декодирование инструкций, определение зависимостей.
  • A — вычисление адресов, запрос данных.
  • D — выборка данных, выполнение микроопераций.
  • W — запись результатов выполнения микроопераций в регистры, кэш-память данных первого уровня и ОЗУ.

Процессоры семейства WinChip представляют собой x86-совместимые процессоры с внутренней RISC-архитектурой: инструкции x86 выполняются не напрямую, а после преобразования их в простые внутренние микрооперации.

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

  • Аппаратная оптимизация под выполнение простых инструкций (чтение или запись в память, переходы, операции над целыми числами), связанная с тем, что к таковым относится более 90 % выполняемых инструкций. Более сложные инструкции встречаются значительно реже и могут быть преобразованы в микрооперации с помощью ПЗУ микрокода, хранящего последовательности микроопераций, соответствующих таким инструкциям. Такая оптимизация позволяет сократить количество функциональных блоков процессора.
  • Повышение производительности с помощью повышения тактовой частоты, а не с помощью увеличения количества инструкций, выполняемых за один такт.
  • Оптимизация работы процессора с оперативной памятью, связанная с тем, что производительность системы лимитируется скоростью работы с памятью значительно сильнее, чем скоростью процессора. Увеличение скорости работы с памятью достигается за счёт увеличения объёма интегрированной кэш-памяти первого уровня, а также оптимизации алгоритмов управления кэш-памятью и буфером трансляции адресов (TLB).
  • Оптимизация процессора для работы с наиболее вероятной программной средой — операционными системами Windows.

В связи с этим архитектура процессоров семейства WinChip значительно упрощена по сравнению с конкурирующими процессорами. Они также не способны работать в многопроцессорных системах (SMP). Функциональность их в основном соответствует функциональности процессоров Intel Pentium, однако, отсутствует поддержка интерфейса APIC (который необходим для работы в SMP) а также некоторых дополнительных функций, связанных с работой в режиме виртуального 8086 и с виртуальной памятью (информацию о поддерживаемых функциях можно получить с помощью инструкции «CPUID»)[8].

Remove ads

WinChip

Суммиров вкратце
Перспектива
Thumb
IDT WinChip 240MHz

С точки зрения архитектуры, процессоры WinChip ближе к процессорам x86 четвёртого поколения (Intel 80486, AMD Am5x86), чем к процессорам своего времени. Единственный целочисленный конвейер содержит 4 ступени, математический сопроцессор не конвейеризован. Блок инструкций MMX процессора WinChip позволяет исполнять одну инструкцию за такт (в Pentium MMX — две). В WinChip отсутствуют такие технологии, как внеочередное исполнение, переименование регистров и предсказание ветвлений, характерные для большинства конкурирующих процессоров.

Всё это позволило инженерам Centaur значительно сократить количество транзисторов и уменьшить площадь кристалла, что привело к снижению стоимости проектирования, тестирования и производства процессоров WinChip, в результате чего стоимость процессоров WinChip оказалась значительно ниже, чем цена конкурирующих процессоров (так, например, стоимость Pentium MMX и AMD K6 с частотой 200 МГц на момент анонса составляла 550 и 349 долларов соответственно[9][10], а цена WinChip с той же тактовой частотой — 135 долларов[11]).

Кроме того, упрощение архитектуры положительно сказалось на энергопотреблении и тепловыделении процессора (для сравнения, максимальное тепловыделение WinChip с частотой 200 МГц составляет 13 Вт при напряжении питания 3,52 В[11], в то время как процессор Pentium MMX с той же тактовой частотой выделяет до 18 Вт при напряжении питания 2,8 В[9]). Предполагалось, что благодаря этому WinChip смогут работать на частотах до 400 МГц, а также широко применяться в ноутбуках[2][12].

Процессор выпускался по 350 нм технологии, имел напряжение ядра 3,3 или 3,52 В (в зависимости от партии) и, в отличие от Pentium MMX, не требовал использования системных плат, преобразователи которых позволяли подавать различное напряжение на ядро и цепи ввода-вывода.

WinChip 2

Суммиров вкратце
Перспектива
Thumb
IDT WinChip 2 PR200

Процессор WinChip 2 является дальнейшим развитием процессора WinChip. Он по-прежнему выпускался по 350-нм технологии и имел напряжение ядра 3,3 или 3,52 В. По сравнению с предшественником WinChip 2 получил следующие нововведения:

Процессоры WinChip 2 ревизии «A» (W2A), представленные в марте 1999 года[3], производились по 250-нм технологии, что позволило уменьшить размеры кристалла с 95 до 58 мм², однако напряжение ядра не изменилось по сравнению с предшественником. Кроме того, эти процессоры получили возможность установки нестандартных множителей, таких как 2,33 или 2,66, что позволило использовать процессоры с тактовой частотой 233 и 266 МГц на системных платах с 100-МГц системной шиной[13][14].

В конце 1999 года планировался выпуск WinChip 2 ревизии «B» (W2B). Эти процессоры должны были производиться по 250-нм технологии, а напряжение ядра должно было быть снижено до 2,8 В (что требовало использования системных плат с раздельным напряжением питания). Однако выпуск WinChip 2B, так же, как и WinChip 3, был отменён. Существовали, однако, инженерные образцы WinChip 2B, выпущенные в ограниченных количествах[3].

Для маркировки процессоров WinChip 2 использовался рейтинг производительности (Performance Rating, PR). Рейтинг соответствовал частоте процессора AMD K6-2, равного по производительности в тесте Winstone 99 (данный тест позволяет оценить быстродействие процессора в офисных приложениях). Так, например, процессор WinChip 2 с частотой 233 МГц (частота системной шины — 100 МГц) в тесте Winstone 99 соответствовал по производительности AMD K6-2 с частотой 266 МГц, поэтому имел рейтинг PR266[15].

Remove ads

WinChip 3

Процессор WinChip 3 планировался как дальнейшее развитие WinChip 2B с удвоенным размером кэша первого уровня. Однако, в связи с выходом недорогих и более перспективных процессоров Intel Celeron, а также с окончательной потерей поддержки производителями разъёма Socket 7, выпуск процессора WinChip 3 был отменён, а подразделение Centaur Technology в сентябре 1999 года было продано компании VIA за 51 млн долларов[16].

Remove ads

Технические характеристики

Подробнее Тактовая частота, Частота ядра, МГц ...
Remove ads

Ревизии ядер процессоров

Подробнее Процессор, Ревизия ...
Remove ads

Исправленные ошибки

Суммиров вкратце
Перспектива

Процессор представляет собой сложное микроэлектронное устройство, что не позволяет исключить вероятность его некорректной работы. Ошибки появляются на этапе проектирования и могут быть исправлены обновлениями микрокода процессора либо выпуском нвой ревизии ядра процессора. В процессорах WinChip обнаружено 33 различных ошибки, из которых 12 исправлено. В процессорах WinChip 2 — 14 ошибок, из которых 6 исправлено[8].

Далее перечислены ошибки, исправленные в различных ревизиях ядер процессоров WinChip и WinChip 2. Данные ошибки присутствуют во всех ядрах, выпущенных до их исправления, если не указано обратное.

WinChip

Ревизия 1

  • Ошибка при выполнении функций FSINCOS или FCOS.
  • Падение производительности целочисленного конвейера при некоторых операциях FPU.
  • Ошибка при нормализации псевдонормальных чисел (нормализация не выполняется).
  • Произвольные исключения при выполнении некоторых инструкций FPU.
  • Ошибка передачи указателя инструкции после немаскируемого прерывания, вызванного FPU.
  • Ошибка при исполнении инструкции INVLPG с адресом, близким к 4 Гб (0xFFFFFFFD, 0xFFFFFFFE, 0xFFFFFFFF).
  • Некорректное распознавание самомодифицирующегося кода.
  • Счётчик тактов (TSC) останавливается, если процессор находится в состоянии пониженного энергопотребления.
  • Некорректная работа AHD (отключение автоматического останова). Останов производится даже в том случае, если он отключён установкой бита AHD в «1».
  • Ошибка включения режима нестрогого упорядочения записи с помощью регистра MCR_CTRL.
  • Работа процессора при передаче 8- и 16-битных операндов отличается от работы процессоров Pentium (что может приводить к некорректной работе с некоторыми чипсетами).
  • Некорректная работа режима CI (блокировка записи строки кэша). Включение режима игнорируется.

WinChip 2

W2A

  • Некорректная обработка переполнения при выполнении инструкций FIST и FISTP.
  • Некорректная установка флагов при сравнении денормализованных операндов.
  • Потеря последнего значащего бита при выполнении инструкций FIST и FISTP над отрицательными ненормализованными данными.
  • Ошибочное сообщение об ошибке при прохождении BIST (встроенная самодиагностика).
  • Зависание при установке в «0» бита DTLOCK регистра FCR.

W2B

  • Ошибка при извлечении квадратного корня с точностью 24 бит с помощью инструкции PFRSQRT (3DNow!).
Remove ads

Положение на рынке и сравнение с конкурентами

Суммиров вкратце
Перспектива

WinChip

IDT WinChip присутствовал на рынке с момента своего выхода в октябре 1997 года и до появления IDT WinChip 2 в сентябре 1998 года. Параллельно с WinChip существовали следующие x86-процессоры:

  • AMD K6. Имел несколько более высокую производительность, чем WinChip.
  • Intel Pentium MMX. Имел несколько более высокую производительность, чем WinChip в целочисленных вычислениях, значительно превосходя его в вещественночисленных[18].
  • Intel Pentium II. Предназначался для высокопроизводительных компьютеров, имел высокую стоимость и значительно опережал WinChip во всех задачах.
  • Intel Celeron (Covington). Предназначался для рынка недорогих настольных компьютеров. Первоначально представлял собой Pentium II, лишённый кэш-памяти второго уровня. Значительно опережал WinChip как в целочисленных, так и в вещественночисленных вычислениях.
  • Cyrix 6x86MX / M-II. В целочисленных вычислениях превосходил как WinChip, так и AMD K6, и Pentium MMX. В вещественночисленных вычислениях опережал WinChip, значительно уступая Pentium MMX[19].

WinChip 2

IDT WinChip 2 присутствовал на рынке с момента своего выхода в сентябре 1998 года и до продажи Centaur Technology компании VIA. Параллельно с WinChip 2 существовали следующие x86-процессоры:

  • AMD K6-2 и K6-III. Опережали WinChip 2 с равным рейтингом во всех задачах (часто значительно)[15].
  • AMD Athlon. Предназначался для высокопроизводительных компьютеров, имел высокую стоимость и значительно опережал WinChip 2 во всех задачах.
  • Intel Pentium II и Pentium III. Предназначались для высокопроизводительных компьютеров, имели высокую стоимость и значительно опережали WinChip 2 во всех задачах.
  • Intel Celeron (Mendocino). Предназначался для рынка недорогих настольных компьютеров. Значительно опережал WinChip 2[20].
  • Rise mP6. Значительно уступал всем конкурентам, в том числе и WinChip 2[21].
  • Cyrix M-II. Опережал WinChip 2 во всех задачах (часто значительно).

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads