Pentium — это торговая марка нескольких поколений микропроцессоров семейства x86, выпускаемых компанией Intel с марта 1993 года. Pentium является процессором Intel пятого поколения и пришел на смену Intel 80486 (который часто называют просто 486).
В 1989 года Vinod Dahm сделал первые наброски процессора под кодовым названием P5. В конце 1991 года была завершена разработка макета процессора, и инженеры смогли запустить на нём программное обеспечение. Начался этап оптимизации топологии и повышения эффективности работы.
В феврале 1992 года проектирование в основном было завершено, началось всеобъемлющее тестирование опытной партии процессоров. В апреле 1992 года принято решение о начале промышленного производства процессоров, в качестве основной промышленной базы была выбрана 5 Орегонская фабрика. Началось промышленное освоение производства и окончательная доводка технических характеристик.
В октябре 1992 года Intel объявила, что процессоры пятого поколения, ранее носившие кодовое имя P5, будут называться Pentium, а не 586, как предполагали многие (во многом из-за того, что цифровое название нельзя было запатентовать).
22 марта 1993 года состоялась презентация нового микропроцессора, а через несколько месяцев появились и первые компьютеры на их основе.
Процессор Pentium имеет несколько значительных отличий от 486-ого процессора, хотя и считается развитием этой модели: 64-битная шина данных; суперскалярная архитектура; симметричная многопроцессорная работа (SMP); раздельное кэширование программного кода и данных; улучшенный блок вычислений с плавающей запятой (FPU, сопроцессор) и механизм предсказания адресов ветвления.
64-битная шина данных. Позволяет процессору Pentium обмениваться вдвое большим объемом данных с оперативной памятью, чем 486 за один шинный цикл (при одинаковой тактовой частоте).
Суперскалярная архитектура. Благодаря использованию суперскалярной архитектуры процессор может выполнять 2 команды за 1 такт. Такая возможность существует благодаря наличию двух конвейеров — u- и v-конвейер. u-конвейер — основной, выполняет все операции над целыми и вещественными числами; v-конвейер — вспомогательный, выполняет только простые операции над целыми и частично над вещественными. Чтобы старые программы (для 486) в полной мере использовали возможности такой архитектуры, необходимо было их перекомпилировать. Pentium является первым CISC процессором использующим многоконвейерную архитектуру.
Раздельное кэширование программного кода и данных. В процессорах Pentium используется кэш-память первого уровня (кэш L1) объемом 16Кб, разделенная на 2 сегмента: 8Кб для данных и 8Кб для инструкций. Это улучшает производительность и позволяет делать двойное кэширование доступным чаще, чем это было возможно раньше. Кроме того, изменён механизм кэширования.
Механизм предсказания адресов ветвления. Применяется для сокращения времени простоя конвейеров, вызванного задержками выборки команд при изменении счетчика адреса во время выполнения команд ветвления. Для этого в процессоре используется буфер адреса ветвления BTB (Branch Target Buffer), использующий алгоритмы предсказания адресов ветвления.
Первоначально было представлено только две модели, основанные на ядре P5 с частотами 60 и 66 МГц. Однако позже были выпущены и более производительные процессоры Pentium, но основанные на усовершенствованных ядрах. Кроме того, были представлены мобильные версии процессоров и процессоры Pentium OverDrive.
Процессоры Intel Pentium пользовались огромной популярностью, и Intel решила не отказываться от марки Pentium, называя так и последующие процессоры, хотя они сильно отличались от первых Pentium’ов и не относились к пятому поколению. Это:
• Pentium Pro• Pentium II
• Pentium III
• Pentium 4
• Pentium M