IDT WinChip | |
---|---|
Центральный процессор | |
Производство | с 1997 по 1999 год |
Производитель | |
Частота ЦП | 180 — 250 МГц |
Частота FSB | 66 — 100 МГц |
Технология производства | 350 — 250 нм |
Наборы инструкций | x86, MMX, 3DNow! |
Разъём | |
Ядра |
|
WinChip (IDT-С6) — x86-совместимый процессор, анонсированный 13 октября 1997 года[1]. Функциональность в основном соответствовала Intel Pentium. Предназначался для рынка недорогих компьютеров, отличался простой архитектурой, низким энергопотреблением и тепловыделением. Разработкой процессора занималось подразделение компании IDT — Centaur Technology, производство осуществлялось компанией IDT[2].
Дальнейшим развитием WinChip стал процессор WinChip 2, отличавшийся от предшественника поддержкой дополнительного набора инструкций 3DNow!, а также некоторыми архитектурными усовершенствованиями. Анонс WinChip 2 состоялся 19 мая, а выход на рынок — в сентябре 1998 года[3].
На ноябрь 1999 года был запланирован выход процессора WinChip 3, основным отличием которого являлся увеличенный кэш первого уровня, однако его выпуск был отменён.
После продажи подразделения Centaur Technology компании VIA Technologies в конце 1999 года, модернизированное ядро WinChip использовалось в процессорах VIA Cyrix III, впоследствии переименованных в VIA C3[4].
Процессоры WinChip выполнены в корпусе типа PGA и предназначены для установки в системные платы с 296-контактным гнездовым разъёмом Socket 7. В отличие от процессоров Intel Pentium MMX, WinChip не требует раздельного напряжения питания для ядра и цепей ввода-вывода, что позволяет устанавливать его в более старые системные платы (WinChip 2B и WinChip 3 требовали раздельного напряжения, однако эти процессоры так и не были выпущены). Для корректной работы процессоров WinChip с такими платами необходима лишь их поддержка со стороны BIOS.
Раздельный кэш первого уровня объёмом 64Кб (планировалось увеличение до 128Кб в WinChip 3) работает на частоте ядра. Интегрированный кэш второго уровня отсутствует (микросхемы кэш-памяти расположены на системной плате).
Кодовое имя ядра | C6 | |||
---|---|---|---|---|
Проектная норма (нм) | 350 | |||
Тактовая частота ядра (МГц) | 180 | 200 | 225 | 240 |
Анонсирован | 13 октября 1997[5] | 21 апреля 1998[6] |
Кодовое имя ядра | W2 | W2A | W2B | ||||||
---|---|---|---|---|---|---|---|---|---|
Проектная норма (нм) | 350 | 250 | |||||||
Тактовая частота ядра (МГц) | 200 | 225 | 240 | 200 (PR200) | 233 (PR266) | 250 (PR300) | 200 (PR200) | 233 (PR266) | 250 (PR300) |
Анонсирован | сентябрь 1998[7] | март 1999 | отменены |
Конвейер состоит из 4 стадий[8]:
Процессоры семейства WinChip представляют собой x86-совместимые процессоры с внутренней RISC-архитектурой: инструкции x86 выполняются не напрямую, а после преобразования их в простые внутренние микрооперации.
При разработке инженеры Centaur Technology опирались на ряд принципов, позволивших создать процессор, отличающийся низкой стоимостью производства, небольшим энергопотреблением и тепловыделением.
В связи с этим архитектура процессоров семейства WinChip значительно упрощена по сравнению с конкурирующими процессорами. Они также не способны работать в многопроцессорных системах (SMP). Функциональность их в основном соответствует функциональности процессоров Intel Pentium, однако, отсутствует поддержка интерфейса APIC (который необходим для работы в SMP) а также некоторых дополнительных функций, связанных с работой в режиме виртуального 8086 и с виртуальной памятью (информацию о поддерживаемых функциях можно получить с помощью инструкции «CPUID»)[8].
С точки зрения архитектуры, процессоры 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 является дальнейшим развитием процессора 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].
Процессор WinChip 3 планировался как дальнейшее развитие WinChip 2B с удвоенным размером кэша первого уровня. Однако, в связи с выходом недорогих и более перспективных процессоров Intel Celeron, а также с окончательной потерей поддержки производителями разъёма Socket 7, выпуск процессора WinChip 3 был отменён, а подразделение Centaur Technology в сентябре 1999 года было продано компании VIA за 51 млн долларов[16].
[3][8][17] | WinChip | WinChip 2 | ||
---|---|---|---|---|
C6 | W2 | W2A | W2B | |
Тактовая частота | ||||
Частота ядра, МГц | 180—240 | 200—240 | 200—250 | |
Частота FSB, МГц | 60, 66, 75 | 66, 100 | 66 | |
Характеристики ядра | ||||
Набор инструкций | IA-32, MMX | IA-32, MMX, 3DNow! | ||
Разрядность регистров | 32 бит (целочисленные), 80 бит (вещественночисленные), 64 бит (MMX) | |||
Глубина конвейера | 4 стадии | |||
Разрядность ША | 32 бит | |||
Разрядность ШД | 64 бит | |||
Количество транзисторов, млн. | 5,4 | 5,9 | ||
Кэш L1 | ||||
Кэш данных | 32 Кб, 2-канальный наборно-ассоциативный, длина строки — 32 байта | 32 Кб, 4-канальный наборно-ассоциативный, длина строки — 32 байта | ||
Кэш инструкций | 32 Кб, 2-канальный наборно-ассоциативный, длина строки — 32 байта | |||
Интерфейс | ||||
Разъём | Socket 7 | |||
Корпус | PGA | |||
Технологические, электрические и тепловые характеристики | ||||
Технология производства | 350 нм. CMOS (четырёхслойный, алюминиевые соединения) | 350 нм. CMOS (пятислойный, алюминиевые соединения) | 250 нм. CMOS (пятислойный, алюминиевые соединения) | |
Площадь кристалла, мм² | 88 | 95 | 58 | 69 |
Напряжение ядра, В | 3,3 — 3,52 | 2,8 | ||
Напряжение цепей I/O, В | 3,3 — 3,52 | |||
Максимальное тепловыделение, Вт | 13,1 | 14,0 | 16 | — |
Процессор | Ревизия | CPU Id[8] |
---|---|---|
WinChip | step. 0 | 0x540h |
WinChip | step. 1 | 0x541h |
WinChip 2 | step. 0 | 0x585h |
WinChip 2 | step. A | 0x587h, 0x588h, 0x589h |
WinChip 2 | step. B | 0x58Ah (инженерные образцы) |
Процессор представляет собой сложное микроэлектронное устройство, что не позволяет исключить вероятность его некорректной работы. Ошибки появляются на этапе проектирования и могут быть исправлены обновлениями микрокода процессора либо выпуском нвой ревизии ядра процессора. В процессорах WinChip обнаружено 33 различных ошибки, из которых 12 исправлено. В процессорах WinChip 2 — 14 ошибок, из которых 6 исправлено[8].
Далее перечислены ошибки, исправленные в различных ревизиях ядер процессоров WinChip и WinChip 2. Данные ошибки присутствуют во всех ядрах, выпущенных до их исправления, если не указано обратное.
Ревизия 1
W2A
W2B
IDT WinChip присутствовал на рынке с момента своего выхода в октябре 1997 года и до появления IDT WinChip 2 в сентябре 1998 года. Параллельно с WinChip существовали следующие x86-процессоры:
IDT WinChip 2 присутствовал на рынке с момента своего выхода в сентябре 1998 года и до продажи Centaur Technology компании VIA. Параллельно с WinChip 2 существовали следующие x86-процессоры:
Официальная документация
Характеристики процессоров
Обзоры и тестирование
Разное