я386
Общая информация | |
---|---|
Запущен | Октябрь 1985 г. |
Снято с производства | 28 сентября 2007 г. [1] |
Общие производители |
|
Производительность | |
Макс. процессора Тактовая частота | от 12,5 МГц до 40 МГц |
Ширина данных | 32 бита (386SX: 16 бит) |
Ширина адреса | 32 бита (386SX: 24 бита) |
Архитектура и классификация | |
Технологический узел | от 1,5 мкм до 1 мкм |
Набор инструкций | х86-16 , ИА-32 |
Физические характеристики | |
Транзисторы | |
Сопроцессор |
|
Упаковка | |
Розетка | |
Модели |
|
История | |
Предшественник | Интел 80286 |
Преемник | я486 |
Статус поддержки | |
Не поддерживается |
Intel 386 , первоначально выпущенный как 80386 , а затем переименованный в i386 , представляет собой 32-разрядный микропроцессор , разработанный Intel . Первые предсерийные образцы 386 были выпущены для избранных разработчиков в 1985 году, а массовое производство началось в 1986 году. Этот процессор стал значительным развитием архитектуры x86 , расширив длинную линейку процессоров, восходящую к Intel 8008 . Модель 386 была центральным процессором (ЦП) многих рабочих станций и высококлассных персональных компьютеров того времени. Процессор 386 начал выходить из общественного использования, начиная с выпуска процессора i486 в 1989 году, тогда как во встраиваемых системах 386 продолжал широко использоваться, пока Intel окончательно не прекратила его выпуск в 2007 году.
По сравнению со своим предшественником Intel 80286 , в 80386 добавлен трехэтапный конвейер инструкций, который в общей сложности доводит до 6-этапного конвейера команд, расширена архитектура с 16-битной до 32-битной и добавлено встроенное управление памятью. единица . Этот блок трансляции подкачки значительно упростил реализацию операционных систем, использующих виртуальную память . Он также предлагал поддержку отладки регистров .
80386 имел три режима работы: реальный, защищенный и виртуальный. , Защищенный режим который дебютировал в 80286, был расширен, чтобы позволить 386 адресовать до 4 ГБ памяти. С добавлением системы сегментированной адресации он может расширить виртуальную память до 64 терабайт. Совершенно новый виртуальный режим 8086 (или VM86 ) позволял запускать одну или несколько программ реального режима в защищенной среде, хотя некоторые программы были несовместимы.
32-разрядный процессор i386 может корректно выполнять большую часть кода, предназначенного для более ранних 16-разрядных процессоров, таких как 8086 и 80286, которые повсеместно использовались в ранних ПК . Являясь оригинальной реализацией 32-битного расширения архитектуры 80286, [а] Набор инструкций i386, модель программирования и двоичные кодировки по-прежнему являются общим знаменателем для всех 32-разрядных процессоров x86, которые называются архитектурой i386 , x86 или IA-32 , в зависимости от контекста. С годами новые реализации одной и той же архитектуры стали в несколько сотен раз быстрее исходного 80386 (и в тысячи раз быстрее, чем 8086). [б]
История производства [ править ]
Разработка технологии i386 началась в 1982 году под внутренним названием P3. [4] Свертывание . разработки 80386 было завершено в июле 1985 года [4] 80386 был представлен в качестве предсерийных образцов для рабочих станций разработки программного обеспечения в октябре 1985 года. [5] Производство чипов в значительных количествах началось в июне 1986 года. [6] [7] наряду с первым сменным устройством, которое позволило модернизировать существующие компьютеры на базе 80286 до 386, Translator 386 от American Computer and Peripheral . [8] [9] Материнские платы для компьютерных систем на базе 80386 поначалу были громоздкими и дорогими, но производство стало оправданным после массового внедрения 80386. Первым персональным компьютером, в котором использовалась модель 80386, был Deskpro 386 , разработанный и изготовленный компанией Compaq ; [10] Это был первый случай, когда фундаментальный компонент стандарта де-факто , совместимого с IBM PC, был обновлен другой компанией, а не IBM .
Первые версии 386 имели 275 000 транзисторов. [2] Версия с частотой 20 МГц работает со скоростью 4–5 MIPS . Он также производит от 8000 до 9000 Dhrystones в секунду. [11] Версия 386 с частотой 25 МГц имела скорость 7 MIPS. [12] Сообщается, что 33 МГц 80386 работал со скоростью около 11,4 MIPS. [13] При той же скорости он имеет производительность 8 VAX MIPS . [14] Эти процессоры работали примерно 4,4 такта на инструкцию. [15]
В мае 2006 года Intel объявила, что производство i386 прекратится в конце сентября 2007 года. [16] Хотя он уже давно устарел в качестве процессора для персональных компьютеров , Intel и другие компании продолжали создавать чипы для встраиваемых систем . Такие системы, использующие i386 или одну из многих его производных, широко распространены, среди прочего, в аэрокосмической технике и электронных музыкальных инструментах. Некоторые мобильные телефоны также использовали (позже полностью статические варианты CMOS ) процессор i386, например BlackBerry 950. [17] и коммуникатор Nokia 9000 . Linux продолжал поддерживать процессоры i386 до 11 декабря 2012 года, когда ядро сократило инструкции, специфичные для 386, в версии 3.8. [18]
Архитектура [ править ]
|
Этот процессор стал значительным развитием архитектуры x86 и расширил длинную линейку процессоров, восходящую к Intel 8008 . Предшественником 80386 был Intel 80286 , 16-битный процессор с сегментной системой управления и защиты памяти. В 80386 добавлен трехэтапный конвейер инструкций, который в общей сложности доводит до 6-ступенчатого конвейера команд, расширена архитектура с 16-битной до 32-битной и добавлен встроенный блок управления памятью . [19] Этот блок трансляции подкачки значительно упростил реализацию операционных систем, использующих виртуальную память . Он также предлагал поддержку отладки регистров .
80386 имел три режима работы: реальный, защищенный и виртуальный. , Защищенный режим который дебютировал в 286, был расширен, чтобы позволить 386 адресовать до 4 ГБ памяти. С добавлением системы сегментированной адресации он может расширить виртуальную память до 64 терабайт. [20] Совершенно новый виртуальный режим 8086 (или VM86 ) позволял запускать одну или несколько программ реального режима в защищенной среде, хотя некоторые программы были несовместимы. Он имеет масштабируемую индексацию и 64-битный сдвиг ствола. [21]
Возможность настроить процессор 386 так, чтобы он действовал так, как будто он имеет плоскую модель памяти в защищенном режиме, несмотря на тот факт, что он использует модель сегментированной памяти во всех режимах, была, пожалуй, самым важным изменением функции в семействе процессоров x86 до тех пор, пока AMD не выпустила х86-64 в 2003 году.
В 386 добавлено несколько новых инструкций: BSF, BSR, BT, BTS, BTR, BTC, CDQ, CWDE, LFS, LGS, LSS, MOVSX, MOVZX, SETcc, SHLD, SHRD.
Добавлены два новых сегментных регистра (FS и GS) для программ общего назначения. Единственное слово состояния машины 286 превратилось в восемь управляющих регистров CR0–CR7. Регистры отладки DR0–DR7 были добавлены для аппаратных точек останова. Для доступа к ним используются новые формы инструкции MOV.
Главным архитектором при разработке 80386 был Джон Х. Кроуфорд . [22] Он отвечал за расширение архитектуры и набора команд 80286 до 32-битных, а затем руководил разработкой микропрограммы для чипа 80386.
Линейки i486 и P5 процессоров Pentium были потомками конструкции i386.
Типы данных [ править ]
Следующие типы данных поддерживаются напрямую и, таким образом, реализуются одной или несколькими машинными инструкциями i386 ; эти типы данных кратко описаны здесь. [23] :
- Бит ( логическое значение), битовое поле (группа до 32 бит) и битовая строка (длиной до 4 Гбит).
- 8-битное целое число (байт) со знаком (диапазон −128–127) или без знака (диапазон 0–255).
- 16-битное целое число со знаком (диапазон от −32 768 до 32 767) или без знака (диапазон 0–65 535).
- 32-битное целое число со знаком (диапазон −2 31 ..2 31 −1) или без знака (диапазон 0..2 32 −1).
- Смещение — 16- или 32-битное смещение, относящееся к ячейке памяти (с использованием любого режима адресации).
- Указатель — 16-битный селектор вместе с 16- или 32-битным смещением.
- Символ (8-битный код символа).
- String — последовательность 8-, 16- или 32-битных слов (длиной до 4 Гбайт). [24]
- BCD , десятичные цифры (0..9), представленные распакованными байтами.
- Упакованный BCD , две цифры BCD в одном байте (диапазон 0..99).
Пример кода [ править ]
Следующий исходный код сборки i386 предназначен для подпрограммы с именем _strtolower
с нулевым завершением который копирует строку символов ASCIIZ из одного места в другое, преобразуя все буквенные символы в нижний регистр. Строка копируется по одному байту (8-битному символу) за раз.
00000000 55 00000001 89E5 00000003 8B750C 00000006 8B7D08 00000009 FC 0000000A AC 0000000B 3C41 0000000D 7C06 0000000F 3C5A 00000011 7F02 00000013 0420 00000015 AA 00000016 84C0 00000018 75F0 0000001A 5D 0000001B C3 |
; _strtolower:
; Copy a null-terminated ASCII string, converting
; all alphabetic characters to lower case.
;
; Entry stack parameters
; [ESP+8] = src, Address of source string
; [ESP+4] = dst, Address of target string
; [ESP+0] = Return address
;
_strtolower proc
push ebp ; Set up the call frame
mov ebp,esp
mov esi,[ebp+0xc] ; Set ESI = src
mov edi,[ebp+0x8] ; Set EDI = dst
cld ; Auto-increment ESI and EDI
again: lodsb ; Load AL from [src] and increment ESI
cmp al,'A' ; If AL < 'A',
jl copy ; Skip conversion
cmp al,'Z' ; If AL > 'Z',
jg copy ; Skip conversion
add al,'a'-'A' ; Convert AL to lowercase
copy: stosb ; Store AL to [dst]
test al,al ; If AL != 0,
jnz again ; Repeat the loop
pop ebp ; Restore the previous call
ret ; Return to caller
end proc
|
В примере кода используется регистр EBP (базовый указатель) для создания кадра вызова — области в стеке, которая содержит все параметры и локальные переменные для выполнения подпрограммы. Этот вид соглашения о вызовах поддерживает реентерабельный и рекурсивный код и используется в языках, подобных Алголу, с конца 1950-х годов. В модели плоской памяти предполагается, в частности, что сегменты DS и ES адресуются к одной и той же области памяти.
Важность бизнеса [ править ]
Первым ПК на базе Intel 80386 стал Compaq Deskpro 386 . Расширив стандарт 16/24-бит IBM PC/AT на изначально 32-битную вычислительную среду, Compaq стала первой компанией, которая разработала и произвела такое серьезное техническое достижение на платформе ПК. IBM было предложено использовать 80386, но у нее были права на производство более ранней версии 80286 . Поэтому IBM решила положиться на этот процессор еще на пару лет. Ранний успех Compaq Deskpro 386 сыграл важную роль в легализации индустрии «клонов» ПК и снижении роли IBM в ней. Первой компьютерной системой, проданной с 386SX, была Compaq Deskpro 386S , выпущенная в июле 1988 года. [25]
До 386-го года сложность производства микрочипов и неуверенность в надежных поставках делали желательным, чтобы любые полупроводники массового рынка производились из нескольких источников, то есть производились двумя или более производителями, причем вторая и последующие компании производили по лицензии исходная компания. (4,7 года) 386 был Какое-то время доступен только у Intel, поскольку Энди Гроув , тогдашний генеральный директор Intel, принял решение не поощрять других производителей производить процессор в качестве вторичного источника . Это решение в конечном итоге имело решающее значение для успеха Intel на рынке. [ нужна ссылка ] 386 был первым значимым микропроцессором, произведенным из одного источника . Использование 386 из одного источника позволило Intel лучше контролировать его разработку и значительно увеличить прибыль в последующие годы.
AMD представила свой совместимый процессор Am386 в марте 1991 года после преодоления юридических препятствий, положив тем самым конец 4,7-летней монополии Intel на 386-совместимые процессоры. С 1991 года IBM также произвела 386 микросхем по лицензии для использования только в ПК и платах IBM.
Совместимость [ править ]
- AMD SX и Am386DX Am386 были почти точными клонами i386SX и i386DX. Юридические споры привели к задержке производства на несколько лет, но процессор AMD с частотой 40 МГц в конечном итоге стал очень популярен среди компьютерных энтузиастов как недорогая и маломощная альтернатива процессору 486SX с частотой 25 МГц. Потребляемая мощность была дополнительно снижена в «моделях ноутбуков» (Am386 DXL/SXL/DXLV/SXLV), которые могли работать с напряжением 3,3 В и были реализованы на полностью статической КМОП . схеме
- Чипы и технологии Super386 38600SX и 38600DX были разработаны с помощью реверс-инжиниринга . Они продавались плохо из-за некоторых технических ошибок и несовместимости, а также позднего появления на рынке. Поэтому они были недолговечными продуктами.
- Cyrix Cx486SLC / Cx486DLC можно (упрощенно) описать как своего рода гибридный чип 386/486, который включает небольшой объем встроенной кэш-памяти. Он был популярен среди компьютерных энтузиастов, но не имел успеха у OEM-производителей . Процессоры Cyrix Cx486SLC и Cyrix Cx486DLC были совместимы по выводам с i386SX и i386DX соответственно. Эти процессоры также производились и продавались компанией Texas Instruments .
- IBM 386SLC и 486SLC /DLC были вариантами конструкции Intel, которые содержали большой объем встроенной кэш-памяти (8 КБ, а позже 16 КБ). Соглашение с Intel ограничивало их использование только собственной линейкой компьютеров и плат обновления IBM, поэтому они не были доступны на открытом рынке.
Ранние проблемы
Изначально Intel планировала, что 80386 дебютирует на частоте 16 МГц. Однако из-за низкой производительности вместо этого была введена частота 12,5 МГц. [26]
В начале производства Intel обнаружила граничную схему, которая могла привести к тому, что система возвращала неверные результаты при 32-битных операциях умножения. Не все уже выпущенные процессоры были затронуты, поэтому Intel проверила свои запасы. Процессоры, в которых было обнаружено отсутствие ошибок, были отмечены двойной сигмой (ΣΣ), а затронутые процессоры были помечены как «ТОЛЬКО 16-БИТНОЕ ПО». [27] Эти последние процессоры продавались как хорошие детали, поскольку в то время 32-битные возможности были неактуальны для большинства пользователей. [28]
Математический сопроцессор i387 аппаратную не был готов к появлению 80386, и поэтому многие из ранних материнских плат 80386 вместо этого имели сокет и логику для использования 80287 . В этой конфигурации FPU работал асинхронно с ЦП, обычно с тактовой частотой 10 МГц. Оригинальный Compaq Deskpro 386 является примером такого дизайна. Однако это раздражало тех, кто зависел от производительности операций с плавающей запятой, поскольку преимущества в производительности 80387 над 80287 были значительными. [ нужна ссылка ]
-
Очень ранний 80386 на частоте 12 МГц (A80386-12), до того, как была обнаружена ошибка 32-битного умножения.
-
A80386-16 с пометкой «ТОЛЬКО 16 БИТ ПО» с ошибкой умножения.
-
Безошибочный A80386-16 с пометкой «ΣΣ».
Обновления, совместимые по выводам [ править ]
Позже Intel предложила модифицированную версию своего 486DX в упаковке i386 под торговой маркой Intel RapidCAD . Это предоставило возможность обновления для пользователей с i386-совместимым оборудованием. Обновление представляло собой пару чипов, которые заменили i386 и i387. Поскольку конструкция 486DX содержала FPU , чип, пришедший на смену i386, содержал функциональность операций с плавающей запятой, а чип, пришедший на смену i387, имел очень мало смысла. Однако последний чип был необходим для передачи сигнала FERR на материнскую плату и для функционирования обычного устройства с плавающей запятой.
Третьи стороны предложили широкий спектр обновлений как для систем SX, так и для DX. Самые популярные из них были основаны на ядре Cyrix 486DLC/SLC, которое обычно предлагало существенное улучшение скорости благодаря более эффективному конвейеру команд и внутреннему кэшу SRAM L1 . Кэш обычно составлял 1 КБ, а иногда и 8 КБ в варианте TI. Некоторые из этих чипов обновления (например, 486DRx2/SRx2) продавались самой Cyrix, но чаще их можно было найти в комплектах, предлагаемых специалистами по обновлению, такими как Kingston, Evergreen Technologies и Improve-It Technologies. Некоторые из самых быстрых модулей обновления ЦП включали семейство IBM SLC/DLC (примечательное своим кэшем L1 объемом 16 КБ) или даже сам Intel 486. Многие комплекты обновления 386 рекламировались как простые замены, но часто требовали сложного программного обеспечения для управления кэшем или удвоением тактовой частоты. Частично проблема заключалась в том, что на большинстве материнских плат 386 линия A20 полностью контролировалась материнской платой без ведома процессора, что вызывало проблемы на процессорах с внутренним кэшем.
В целом было очень сложно настроить обновления для получения результатов, заявленных на упаковке, и обновления часто были не очень стабильными или не полностью совместимыми.
Модели и варианты [ править ]
Ранние модели 5 В [ править ]
i386DX [ править ]
Исходная версия, выпущенная в октябре 1985 года. Версия с частотой 16 МГц была доступна по цене 299 долларов США в количестве 100 штук. [29] Версия с частотой 20 МГц была доступна по цене 599 долларов США в количестве 100 штук. [11] Версия 33 МГц была доступна 10 апреля 1989 года. [14]
- Возможность работы с 16- или 32-битными внешними шинами.
- Комплектация: ПГА -132, имевшаяся в выборке на четвёртый квартал 1985 года. [30] или PQFP-132
- Процесс: первые типы CHMOS III, 1,5 мкм, позже CHMOS IV, 1 мкм.
- Размер матрицы: 104 мм 2 (около 10 мм × 10 мм) в CHMOS III и 39 мм. 2 (6 мм × 6,5 мм) в CHMOS IV.
- Количество транзисторов: 275 000 [2] [14]
- Указанная максимальная тактовая частота: 12 МГц (ранние модели), более поздние 16, 20, 25 и 33 МГц.
M80386 [ править ]
Военный вариант был изготовлен по техпроцессу CHMOS III. Он был рассчитан на сопротивление 105 рад (Si) или выше. Он был доступен по цене 945 долларов США за штуку в количестве 100 штук. [31]
80386SX [ править ]
В 1988 году Intel представила 80386SX , чаще всего называемый 386SX , урезанную версию 80386 с 16-битной шиной данных, в основном предназначенную для недорогих ПК, предназначенных для дома, образования и малого бизнеса. рынках, в то время как 386DX оставался высококлассным вариантом, используемым на рабочих станциях, серверах и других ресурсоемких задачах. Внутри ЦП оставался полностью 32-битным, но 16-битная шина была предназначена для упрощения компоновки печатной платы и снижения общей стоимости. [с] 16-битная шина упрощала конструкцию, но снижала производительность. К адресной шине было подключено только 24 контакта, поэтому адресация была ограничена 16 МБ . [д] но в то время это не было критическим ограничением. Различия в производительности были связаны не только с разной шириной шины данных, но и с кэш-памятью , повышающей производительность, часто используемой на платах с использованием оригинального чипа.
Оригинальный 80386 впоследствии был переименован в i386DX, чтобы избежать путаницы. Однако впоследствии Intel использовала суффикс «DX» для обозначения работать с плавающей запятой возможности i486DX . 387SX представлял собой деталь 80387, совместимую с 386SX (т.е. с 16-битной шиной данных). 386SX был упакован в QFP для поверхностного монтажа и иногда предлагался в розетке для возможности обновления.
386SX с частотой 16 МГц содержит 100-выводной BQFP. Он был доступен по цене 165 долларов США в количестве 1000 штук. Он также имел производительность от 2,5 до 3 MIPS. [12] Версия с низким энергопотреблением была доступна 10 апреля 1989 года. Эта версия потребляет на 20–30 процентов меньше энергии и имеет более высокую рабочую температуру до 100 ° C, чем обычная версия. [14]
-
80386SX 16 МГц
-
Версия процессора Intel 80386SX для поверхностного монтажа в компьютере Compaq Deskpro. Его невозможно модернизировать, если не будет выполнена переделка печатной платы горячим воздухом.
-
Кристалл Intel 80386SX
80386SL [ править ]
Модель 80386SL была представлена как энергоэффективная версия для портативных компьютеров . Процессор предлагал несколько вариантов управления питанием (например, SMM ), а также различные «спящие» режимы для экономии заряда батареи . [32] Он также содержал поддержку внешнего кэша размером от 16 до 64 КБ . Дополнительные функции и методы реализации схемы привели к тому, что этот вариант имел более чем в 3 раза больше транзисторов , чем i386DX. i386SL впервые был доступен с тактовой частотой 20 МГц. [33] позже была добавлена модель 25 МГц. [34]
Дэйв Ваннье, главный архитектор, разработал этот микропроцессор. На разработку этого проекта у них ушло два года, поскольку для реализации используется существующая архитектура 386. В этом помогают передовые инструменты компьютерного проектирования, которые включают полное моделирование системной платы. Этот кристалл содержит ядро ЦП 386, контроллер шины AT, контроллер памяти, контроллер внутренней шины, логику управления кэшем, а также SRAM и тактовую частоту кэш-тегов. Этот процессор содержит 855 000 транзисторов, использующих одномикронную технологию CHMOS IV. Он был доступен по цене 176 долларов США в количестве 1000 штук. [3] Версия с частотой 25 МГц была доступна в виде образцов по цене 189 долларов США в количестве 1000 штук, но эта версия будет доступна в производстве к концу 1991 года. [35]
-
i386SL 1990 года выпуска
SnapIn 386 [ править ]
В мае 1991 года Intel представила обновление для систем IBM PS/2 моделей 50 и 60, которое содержит микропроцессор 80286, преобразующийся в полноценную 32-битную систему. Модуль SnapIn 386 представляет собой дочернюю плату с 20-МГц 386SX и 16-КБ кэш-памятью SRAM с прямым отображением. Он подключается напрямую к существующей розетке 286 без каких-либо кабелей, перемычек или переключателей. Зимой 1992 года дополнение к этому модулю теперь поддерживало системы IBM PS/2 Model 50Z, 30 386 и 25 286. Оба модуля были доступны по цене 495 долларов США. [36] [37]
Рапидкад [ править ]
Специально упакованный процессор Intel 486 DX и макет модуля с плавающей запятой (FPU), разработанный в качестве совместимой по выводам замены процессора i386 и i387 FPU.
Версии для встраиваемых систем [ править ]
80376 [ править ]
Это была встроенная версия 80386SX, которая не поддерживала реальный режим и подкачку в MMU.
i386EX, i386EXTB и i386EXTC [ править ]
Управление системой и питанием, а также встроенные периферийные и вспомогательные функции: Два контроллера прерываний 82C59A; Таймер, Счетчик (3 канала); Асинхронный SIO (2 канала); Синхронный SIO (1 канал); Сторожевой таймер (аппаратное/программное обеспечение); ПИО . Можно использовать с FPU 80387SX или i387SL.
- Шина данных/адреса: 16/26 бит
- Пакет: PQFP -132, SQFP -144 и PGA-168.
- Процесс: CHMOS V, 0,8 мкм
- Указанные максимальные часы:
- i386EX: 16 МГц при 2,7–3,3 В или 20 МГц при 3,0–3,6 В или 25 МГц при 4,5–5,5 В.
- i386EXTB: 20 МГц при 2,7–3,6 В или 25 МГц при 3,0–3,6 В.
- i386EXTC: 25 МГц при 4,5–5,5 В или 33 МГц при 4,5–5,5 В.
i386CXSA и i386SXSA (или i386SXTA) [ править ]
Прозрачный режим управления питанием, встроенные входы, совместимые с MMU и TTL (только 386SXSA). Можно использовать с FPU i387SX или i387SL.
- Шина данных/адреса: 16/26 бит (24 бита для i386SXSA)
- Пакет: БКФП -100
- Напряжение: 4,5–5,5 В (25 и 33 МГц); 4,75–5,25 В (40 МГц)
- Процесс: CHMOS V, 0,8 мкм
- Указанная максимальная тактовая частота: 25, 33, 40 МГц
i386CXSB [ править ]
Прозрачный режим управления питанием и встроенный MMU . Можно использовать с FPU i387SX или i387SL.
- Шина данных/адреса: 16/26 бит
- Пакет: БКФП -100
- Напряжение: 3,0 В (16 МГц) или 3,3 В (25 МГц)
- Процесс: CHMOS V, 0,8 мкм
- Заявленная максимальная тактовая частота: 16, 25 МГц
Устаревание [ править ]
Windows 95 была единственной записью в серии Windows 9x , официально поддерживавшей 386, для чего требовалась как минимум 386DX, хотя рекомендовалась версия 486 или выше; [38] Для Windows 98 требуется 486DX или выше. [39] В Windows NT семействе Windows NT 3.51 была последней версией с поддержкой 386. [40] [41]
В Debian GNU/Linux поддержка 386 прекращена с выпуском 3.1 ( Sarge ) в 2005 году и полностью прекращена поддержка в 2007 году с выпуском 4.0 ( Etch ). [42] [43] Ссылаясь на трудности сопровождения примитивов SMP , разработчики ядра Linux в декабре 2012 года исключили поддержку из базы кода разработки, которая позже была выпущена как версия ядра 3.8. [18]
Среди BSD 5.x были последними , выпуски FreeBSD поддерживавшими 386; поддержка 386SX была прекращена в версии 5.2, [44] а оставшаяся поддержка 386 была удалена с выпуском 6.0 в 2005 году. [45] OpenBSD удалила поддержку 386 в версии 4.2 (2007 г.), [46] DragonFly BSD версии 1.12 (2008 г.), [47] и NetBSD версии 5.0 (2009 г.). [48]
См. также [ править ]
Примечания [ править ]
- ^ 80286 сам по себе был расширением архитектуры 8086 с расширенными функциями управления памятью и значительно лучшей производительностью.
- ^ Здесь учитывается только целочисленная производительность, поскольку процессорам до 486DX требуется сопроцессор для аппаратного выполнения вычислений с плавающей запятой. Увеличение производительности с плавающей запятой измеряется в десятки тысяч раз по сравнению с сопроцессором с плавающей запятой 8086 8087 или в сотни тысяч раз по сравнению с программными реализациями операций с плавающей запятой на 8086 .
- ^ Это был аналогичный подход, который использовался Intel с 8088 , производным от Intel 8086, который использовался в оригинальном IBM PC.
- ^ Ограничение в 16 МБ было аналогично 68000 , аналогичному процессору.
Ссылки [ править ]
- ^ «Уведомление об изменении продукта» (PDF) . 2 мая 2006 г. Архивировано из оригинала (PDF) 9 октября 2006 г.
- ^ Jump up to: Перейти обратно: а б с «Краткое справочное руководство по микропроцессору» . Интел . Проверено 24 сентября 2023 г.
- ^ Jump up to: Перейти обратно: а б Чен, Аллан, «Набор микропроцессоров 386 SL: 32-битный ноутбук отправляется в путь», Intel Corporation, Microcomputer Solutions, январь/февраль 1991 г., стр. 2
- ^ Jump up to: Перейти обратно: а б Гомес, Ли (ноябрь – декабрь 1985 г.). Рэнт, Джон (ред.). «За кулисами: создание 386». Решения . № Специальный 32-битный выпуск: «Хорошая классика: 80386». Корпорация Интел . п. 19.
- ^ Геринг, Рихард (декабрь 1985 г.). «Средства разработки поддерживают 80386 приложений» . Компьютерный дизайн . 24 (17). ПеннУэлл: 33–34 . Проверено 14 октября 2021 г. - через Gale OneFile.
- ^ Форбс, Джим (27 января 1986 г.). «Разработка 386 Acceleration» . Инфомир . Том. 8, нет. 4. Медиа-группа InfoWorld. п. 5. ISSN 0199-6649 . Представлен в октябре 1985 года, производство чипа началось в июне 1986 года.
- ^ Рэнни, Элизабет (1 сентября 1986 г.). «ALR надеется превзойти завершение с осенним выпуском 386 Line» . Инфомир . Том. 8, нет. 35. Медиа-группа InfoWorld. п. 5. ISSN 0199-6649 . Первые 80386 компьютеров были выпущены примерно в октябре 1986 года.
- ^ Уитмор, Сэм (17 июня 1986 г.). «Продукт позволяет пользователям писать программное обеспечение для 80386 по низкой цене» . ПКНеделя . 3 (24). Зифф-Дэвис: 11 . Проверено 14 октября 2021 г. - через Gale OneFile.
- ^ Рейн, Боб (11 августа 1986 г.). «ACP готовит 2 платы» . Неделя МИС . 7 (32). Публикации Fairchild: 38 – через Интернет-архив.
- ^ «ЦРН» . 27 июня 2009 года. Архивировано из оригинала 27 июня 2009 года . Проверено 15 марта 2018 г. - из Интернет-архива.
- ^ Jump up to: Перейти обратно: а б Корпорация Intel, «Компоненты для новых продуктов: 32-битная вычислительная машина на полной скорости вперед», Solutions, май/июнь 1987 г., стр. 10
- ^ Jump up to: Перейти обратно: а б Льюнес, Энн, «Добро пожаловать 80386SX», Microcomputer Solutions, сентябрь/октябрь 1988 г., стр. 2
- ^ «Программирование и информация в области архитектуры Intel» . intel80386.com . Проверено 15 марта 2018 г.
- ^ Jump up to: Перейти обратно: а б с д Льюнес, Энн, «Архитектура Intel386 никуда не денется», корпорация Intel, Microcomputer Solutions, июль/август 1989 г., стр. 2
- ^ Чен, Аллан, «Проектирование мэйнфрейма на кристалле: интервью с командой разработчиков микропроцессора i486», Intel Corporation, Microcomputer Solutions, июль/август 1989 г., стр. 12
- ^ «Intel обналичивает древние чипы» . Архивировано из оригинала 13 августа 2011 года . Проверено 18 мая 2006 г.
- ^ «Обзор RIM BlackBerry 950» . Гаджетер . 26 февраля 2001 года . Проверено 15 марта 2018 г.
- ^ Jump up to: Перейти обратно: а б Ларабель, Майкл (12 декабря 2012 г.). «Ядро Linux прекращает поддержку старых процессоров Intel 386» . Фороникс . Проверено 14 октября 2019 г.
- ^ Корпорация Intel, «Расширение наследия лидерства: появление 80386», Специальные решения для 32-битных проблем, ноябрь / декабрь 1985 г., стр. 2
- ^ Рэнт, Джон; «Расширяя наследие лидерства: появление 80386», корпорация Intel, специальные решения для 32-битных проблем, ноябрь/декабрь 1985 г., стр. 2
- ^ Корпорация Intel, «Новый компонент продукта: 32-битный микропроцессор с небольшой помощью друзей», Специальные решения для 32-битных проблем, ноябрь / декабрь 1985 г., стр. 13
- ^ «Сотрудник Intel — Джон Х. Кроуфорд» . Intel.com. 16 августа 2010 года . Проверено 17 сентября 2010 г.
- ^ А. К. Рэй, К. М. Бхурчанди, «Современные микропроцессоры и периферийные устройства».
- ^ Эль-Аят, штат Калифорния; Агарвал, РК (декабрь 1985 г.). «Intel 80386 — архитектура и реализация». IEEE микро . 5 (6): 4–22. дои : 10.1109/мм.1985.304507 . ISSN 0272-1732 . S2CID 23062397 .
- ^ Сатчелл, Стивен (1 августа 1988 г.). «Compaq Deskpro 386S: Compaq представляет бизнес-пользователям первую модель нового поколения» . Инфомир . 10 (31). Публикации IDG: 54–56 – через Google Книги.
- ^ Рош, Винн Л. (29 сентября 1987 г.). «386-е взвешивание» . ПК Маг . нет. 39. Зифф Дэвис. стр. 92 . Проверено 8 ноября 2003 г.
- ^ Прозайз, Джефф (11 февраля 1992 г.). «Репетитор». Журнал ПК . 11 (3): 328.
- ^ Моран, Том (28 сентября 1987 г.). «Intel не будет исправлять чипы серого рынка с ошибкой 32-битного умножения» . Инфомир . Том. 9, нет. 39. ИнфоУорлд Паблишинг, Инк . Проверено 8 ноября 2003 г.
- ^ Корпорация Intel, «Новый компонент продукта: 32-битный микропроцессор с небольшой помощью друзей», Специальные решения для 32-битных проблем, ноябрь/декабрь 1985 г., стр. 13.
- ^ Эшборн, Джим; «Усовершенствованная упаковка: небольшое дело имеет большое значение», корпорация Intel, Solutions, январь/февраль 1986 г., стр. 2
- ^ Корпорация Intel, «Компоненты для новых продуктов: 32-битный военный микропроцессор: спереди и в центре», Solutions, январь/февраль 1987 г., стр. 15
- ^ Эллис, Симсон К., «Микропроцессор 386 SL в ноутбуках», Intel Corporation, Microcomputer Solutions, март/апрель 1991 г., стр. 20
- ^ «Хронология микропроцессоров (1990-1992 гг.)» . Islandnet.com . Проверено 17 сентября 2010 г.
- ^ Мюллер, Скотт. «Типы и характеристики микропроцессоров > Процессоры третьего поколения P3 (386)» . ИнформИТ . Проверено 17 сентября 2010 г.
- ^ Корпорация Intel, «Новый продукт: компоненты: новый процессор с частотой 25 МГц — самый быстрый для ноутбуков», Microcomputer Solutions, ноябрь/декабрь 1991 г., стр. 11
- ^ Корпорация Intel, «Новый продукт: системы: модуль SnapIn 386 обновляет ПК PS / 2», Microcomputer Solutions, сентябрь/октябрь 1991 г., стр. 12
- ^ Корпорация Intel, «Новый продукт: системы: больше пользователей могут подключиться к процессору Intel386», Microcomputer Solutions, январь/февраль 1992 г., стр. 10
- ^ «Требования к установке Windows 95» . Поддержка Майкрософт . Майкрософт. 17 декабря 2000 года. Архивировано из оригинала 19 октября 2004 года . Проверено 1 сентября 2020 г.
- ^ «Руководство по Windows 98: Системные требования» . microsoft.com . Майкрософт. 4 декабря 1998 года. Архивировано из оригинала 20 апреля 1999 года . Проверено 31 августа 2020 г.
- ^ «Руководство по устранению неполадок при установке Windows NT 3.5x» . Поддержка Майкрософт . Майкрософт. Архивировано из оригинала 23 февраля 2007 года . Проверено 31 августа 2020 г.
- ^ «Рабочая станция Windows NT 4.0 — Требования» . microsoft.com . Майкрософт. 29 января 1999 года. Архивировано из оригинала 2 февраля 1999 года . Проверено 31 августа 2020 г.
- ^ «Примечания к выпуску Debian GNU/Linux 3.1 («sarge»), Intel x86 — обновления предыдущих выпусков» . debian.org . Проект Дебиан. Июнь 2005 года . Проверено 1 сентября 2020 г.
- ^ «Примечания к выпуску Debian GNU/Linux 4.0 («etch»), Intel x86» . debian.org . Проект Дебиан. 16 сентября 2007 года . Проверено 10 ноября 2023 г.
- ^ «Примечания к аппаратному обеспечению FreeBSD/i386 5.2-RELEASE» . freebsd.org . Проект FreeBSD. Январь 2004 года . Проверено 31 августа 2020 г.
- ^ «Примечания к выпуску FreeBSD/i386 6.0-RELEASE» . freebsd.org . Проект FreeBSD. Ноябрь 2005 года . Проверено 31 августа 2020 г.
- ^ «Журнал изменений OpenBSD 4.2» . openbsd.org . Проект OpenBSD. Ноябрь 2007 года . Проверено 31 августа 2020 г.
- ^ «Примечания к выпуску DragonFly 1.12.0» . www.dragonflybsd.org . Проект DragonFly. 26 февраля 2008 года . Проверено 31 августа 2020 г.
- ^ «Анонс NetBSD 5.0» . netbsd.org . Фонд NetBSD. Апрель 2009 года . Проверено 31 августа 2020 г.
Внешние ссылки [ править ]
- Корпорация Интел
- — (1987). Справочное руководство для программиста Intel 80386, 1986 г. (PDF) .
- - (апрель 1986 г.). Знакомство с 80386, включая паспорт 80386 . 231630-002.
- - (октябрь 1987 г.). «4. Семейство микропроцессоров 80386». Микропроцессор . Справочник по микропроцессорам и периферийным устройствам. Том. 1. ISBN 1-55512-073-3 . 231630-004.
- - (ноябрь 1988 г.). «4. Семейство INTEL386™». Микропроцессор . Справочник Intel по микропроцессорам и периферийным устройствам. Том. 1. ISBN 1-55512-041-5 . 231630-005.
- Семейство процессоров Intel 80386
- Подробный список ранних степпингов 80386 (ревизий)
- Ширрифф, Кен (октябрь 2023 г.). «Исследование кремниевых кристаллов процессора Intel 386» .
- - (ноябрь 2023 г.). «Реверс-инжиниринг регистровой ячейки процессора Intel 386» .
- - (декабрь 2023 г.). «Внутри кристалла процессора Intel 386: тактовая схема» .
- - (декабрь 2023 г.). «Реверс-инжиниринг схемы цилиндрического переключателя на кристалле процессора Intel 386» .