я386


Intel 386 , первоначально выпущенный как 80386 , а затем переименованный в i386 , представляет собой 32-битный микропроцессор , представленный в 1985 году. [a] Первые версии имели 275 000 транзисторов [2] и были центральным процессором (ЦП) многих рабочих станций и высокопроизводительных компьютеров. конец персональных компьютеров того времени.

Версия с частотой 20 МГц работает со скоростью 4–5 MIPS . Он также производит от 8000 до 9000 Dhrystones в секунду. [4] Версия 386 с частотой 25 МГц имела скорость 7 MIPS. [5] Сообщается, что процессор 80386 с частотой 33 МГц работает со скоростью около 11,4 MIPS. [6] При той же скорости он имеет производительность 8 VAX MIPS . [7] Эти процессоры работали примерно по 4,4 такта на инструкцию. [8]

Разработка технологии i386 началась в 1982 году под внутренним названием P3. [9] Запуск разработки 80386 был завершен в июле 1985 года. [9] 80386 был представлен в качестве предсерийных образцов для рабочих станций разработки программного обеспечения в октябре 1985 года. [10] Производство чипов в значительных количествах началось в июне . 1986, [11] [12] вместе с первым подключаемым устройством, которое позволило модернизировать существующие компьютеры на базе 80286 до 386, Translator 386 от American Computer and Peripheral . [13] [14] Материнские платы для компьютерных систем на базе 80386 поначалу были громоздкими и дорогими, но производство стало оправданным после массового внедрения 80386. Первым персональным компьютером , в котором использовалась модель 80386, был Deskpro 386 , разработанный и изготовленный компанией Compaq ; [15] это был первый случай, когда фундаментальный компонент стандарта де-факто , совместимого с IBM PC, был обновлен другой компанией, а не IBM .

В мае 2006 года Intel объявила, что производство i386 прекратится в конце сентября 2007 года. [16] Хотя он уже давно устарел в качестве процессора для персональных компьютеров , Intel и другие компании продолжали производить чипы для встраиваемых систем . Такие системы, использующие i386 или одну из многих его производных, широко распространены, среди прочего, в аэрокосмической технике и электронных музыкальных инструментах. Некоторые мобильные телефоны также использовали (позже полностью статические варианты CMOS ) процессор i386, например BlackBerry 950 [17] и Nokia 9000 Communicator . Linux продолжал поддерживать процессоры i386 до 11 декабря 2012 года, когда ядро ​​сократило инструкции, специфичные для 386, в версии 3.8. [18]

32-битный i386 может корректно выполнять большую часть кода, предназначенного для более ранних 16-битных процессоров, таких как 8086 и 80286, которые повсеместно использовались в ранних ПК . Будучи исходной реализацией 32-битного расширения архитектуры 80286 , [b] набор команд i386, модель программирования и двоичные кодировки по-прежнему являются общим знаменателем для всех 32-битных процессоров x86 , которые называются архитектурой i386 , x86. или IA-32 , в зависимости от контекста. С годами новые реализации одной и той же архитектуры стали в несколько сотен раз быстрее исходного 80386 (и в тысячи раз быстрее, чем 8086). [с]

Этот процессор стал значительным развитием архитектуры x86 и расширил длинную линейку процессоров, восходящую к Intel 8008 . Предшественником 80386 был Intel 80286 , 16-битный процессор с сегментной системой управления и защиты памяти. В 80386 добавлен трехэтапный конвейер инструкций, который в общей сложности доводит до 6-ступенчатого конвейера команд, расширена архитектура с 16-битной до 32-битной и добавлен встроенный блок управления памятью . [19] Этот блок трансляции подкачки значительно упростил реализацию операционных систем, использующих виртуальную память . Он также предлагал поддержку отладки регистров .