ПРОЦЕ́ССОР
-
Рубрика: Технологии и техника
-
-
Скопировать библиографическую ссылку:
ПРОЦЕ́ССОР (от англ. processor, от process – обрабатывать), основное устройство компьютера, осуществляющее программируемую обработку информации и координацию работы его устройств. В состав П. входят арифметическое устройство и управления устройство. Осн. характеристики П. – производительность, потребляемая мощность (энергопотребление), тактовая частота (см. в ст. Микропроцессор), а также габариты (для микропроцессора – площадь кристалла) и архитектура, определяющая схему организации его работы (см. Архитектура ЭВМ). Архитектура системы команд (англ. Instruction Set Architecture, ISA) в значит. степени определяет внутр. организацию П., требования к исполняемым П. программам (типы данных, команды, регистры, адресацию памяти и т. п.). По характеру выполняемой обработки П. делятся на универсальные и специализированные.
Универсальные процессоры
Могут быть использованы для решения широкого спектра задач и, как правило, выполняют роль центрального П. компьютера (Central Processing Unit, CPU), исполняющего машинные инструкции системного программного обеспечения и пользовательских приложений. П. первых компьютеров были построены на базе электромеханич. реле (напр., Mark I) и электронных ламп (напр., EDVAC – Electronic Discrete Variable Automatic Computer, электронный автоматич. вычислитель с дискретными переменными), в дальнейшем произошёл переход к транзисторам и интегральным схемам, завершившийся разработкой микропроцессора в виде единой интегральной схемы. Ранние П. обрабатывали команды строго последовательно (одна команда за один такт), дожидаясь окончания обработки текущей команды перед переходом к следующей (напр., Intel 8086, производительность 0,75 млн. операций/с, тактовая частота 10 МГц). В последующих П. для повышения производительности использовались конвейерная (напр., Intel 80286, 1,5 млн. операций/с, 10 МГц) и суперскалярная (имеющая неск. конвейеров и предусматривающая возможность выполнения более одной скалярной команды за такт, напр. Intel Pentium, 100 млн. операций/с, 60 МГц) обработки информации, значительно повысившие производительность П. (см. Конвейер в вычислительной технике). В многопроцессорном компьютере допускается одноврем. функционирование нескольких центральных П., параллельно исполняющих разл. задачи, либо нескольких потоков (подзадач) одной задачи; распределение нагрузки по П. выполняет операционная система. Совр. центральный П. (микропроцессор) объединяет в себе два и более вычислит. ядра и общее оборудование (контроллер памяти, кэш-память и др.) на одном кристалле (корпусе), т. н. многоядерный П. (напр., Intel Core i7-4770 K, 4 ядра, 177 млрд. операций/с, 3,5 ГГц). Ядро – гл. элемент центрального П. (часть П.), осуществляющее выполнение одного потока команд. Ядра отличаются по размеру кэш-памяти, частоте, технологии изготовления и т. д. Частота работы каждого ядра – это частота, с которой П. обрабатывает задачи за одну единицу времени. Отд. ядра многоядерного П. функционируют независимо, логически соответствуя многопроцессорной компоновке компьютера. При одновременной многопоточности (англ. simultaneous multithreading) внутри одного физич. ядра П. создаётся неск. логич. ядер, осуществляется одновременная параллельная обработка нескольких потоков команд. Напр., П. Intel Pentium 4 HT имеет одно физич. ядро, которое разделено на два логических, поэтому операционная система определяет его как два разных П. (вместо одного). Такой подход позволяет улучшить эффективность использования аппаратуры, запускать полезные операции из др. потоков, если поток блокируется к.-л. длительным событием [напр., промах (англ. cache miss) в кэш-памяти].
Специализированные процессоры
Предназначены для более эффективного решения узкого класса вычислит. задач. Так, цифровые сигнальные П. (англ. Digital Signal Processor, DSP) используются для многократно повторяющейся цифровой обработки потока входных данных; графич. П. – для обработки и отображения сцен компьютерной графики (напр., NVidia GeForce GTX780 Ti, 2880 ядер, до 5 трлн. операций/с, частота ядра 876 МГц); криптографич. П. – для обработки алгоритмов шифрования и аутентификации. Вспомогат. специализир. П., работающие совместно с центральным П., называются сопроцессорами; среди них – математич. сопроцессор Weitek 4167, ввода-вывода Intel 8089, высокопараллельных вычислений Intel Xeon Phi (1,2 трлн. операций/с).
П. также называют программу, выполняющую комплексную обработку информации; так, если текстовый редактор предназначен для ввода и редактирования текста, то текстовый процессор (напр., Microsoft Word) позволяет также выполнять его форматирование, вёрстку и др.