Что такое процессор в компьютере кратко. Введение в понятие компьютерный процессор. Что такое системная шина

Важнейший компонент любого компьютера - его процессор (микропроцессор) - программно-управляемое устройство обработки информации, выполненное в виде одной или нескольких больших или сверхбольших интегральных схем.

В состав процессора входят следующие компоненты:

    устройство управления - формирует и подает во все элементы ПК в нужные моменты времени определенные сигналы управления (управляющие импульсы), обусловленные спецификой выполняемой операции и результатами предыдущих операций;

    арифметическо-логическое устройство (АЛУ) - предназначено для выполнения всех арифметических и логических операций над числовой и символьной информацией;

    сопроцессор - дополнительный блок, необходимый для сложных математических вычислений и при работе с графическими и мультимедийными программами;

    регистры общего назначения - быстродействующие ячейки памяти, используемые в основном как различные счетчики и указатели на адресное пространство ПК, обращение к которым позволяет значительно увеличить быстродействие выполняемой программы;

    кэш-память - блок высокоскоростной памяти для кратковременного хранения, записи и выдачи информации, обрабатываемой в данный момент времени или используемой в вычислениях. Это позволяет повысить производительность процессора;

    шина данных - интерфейсная система, реализующая обмен данными с другими устройствами ПК;

    генератор тактовых сигналов (импульсов);

    контроллер прерываний ;

Основными характеристиками процессора являются:

Тактовая частота - количество элементарных операций (тактов), которые процессор выполняет в одну секунду. Тактовая частота измеряется в мегагерцах (МГц) или гигагерцах (ГГц). Чем выше тактовая частота, тем быстрее работает процессор. Это утверждение верно для одного поколения процессоров, поскольку в разных моделях процессоров для выполнения определенных действий надо разное количество тактов.

Разрядность - количество двоичных разрядов (битов) информации, которое обрабатывается (или передается) за один такт. Разрядность также определяет количество двоичных разрядов, которое может быть использовано в процессоре для адресации оперативной памяти.

Процессоры также характеризуются: типом процессорного «ядра» (технологией производства, определяемой толщиной минимальных элементов микропроцессора);частотой шины, на которой они работают;размером кэш-памяти ;принадлежностью к определенному семейству (а также поколению и модификации);«форм-фактором» (стандартом устройства и внешнего вида) идополнительными возможностями (например, наличием специальной системы «мультимедийных команд», предназначенных для оптимизации работы с графикой, видео и звуком).

На сегодняшний день практически все настольные IBM PC-совместимые компьютеры имеют процессоры двух основных производителей (двух семейств) - Intel иAMD .

За всю историю развития IBM PC, в семействе микропроцессоров Intel сменилось восемь основных поколений (от i8088 до Pentium IV). Кроме того, корпораця Intel выпускала и выпускает побочные поколения процессоров Pentium (Pentium Pro, Pentium MMX, Intel Celeron и др.). Поколения микропроцессоров Intel отличаются скоростью работы, архитектурой, форм-фатором и т.д. Причем в каждом поколении выпускаются различные модификации.

Конкурентом микропроцессоров Intel на сегодняшний день является семейство микропроцессоров AMD: Athlon, Sempron, Opteron (Shanghai), Phenom.

Микропроцессоры Intel и AMD не совместимы (хотя и те, и другие соответствуют IBM PC-совместимости и поддерживают одни и те же программы) и требуют соответствующие материнские платы, а иногда и память.

Для ПК типа Macintosh (Apple) производятся собственные процессоры семействаMac .

Центральный процессор является мозгом и сердцем компьютера

Само слово процессор происходит от английского глагола to process, что в переводе на русский будет звучать, как обрабатывать. В общем понимании, под данным термином подразумевается устройство или набор программ, которые используются для совершения вычислительных операций или обработки массива данных или процесса.

В персональном компьютере процессор выполняет функцию «мозга», являясь основной микросхемой, которая требуется для бесперебойной и правильной работы ПК. Под управлением CPU находятся все внутренние и периферийные устройства.

К СВЕДЕНИЮ:

очень часто процессор обозначается английской аббревиатурой CPU. Это расшифровывается как Central Processing Unit, или центральное обрабатывающее устройство.

Внешне процессор представляет собой небольшую квадратную плату, верхняя часть которой закрыта металлической крышкой, служащей для защиты микросхем, а нижняя поверхность усыпана большим количеством контактов. Именно этой стороной процессор устанавливается в специальный разъём или сокет, располагающийся на материнской плате. ЦП, или центральный процессор, является самой важной деталью современного компьютера. Без команды, которую отдаёт CPU, не происходит выполнение ни одной, даже самой простой, операции, например, сложение двух чисел или запись одного байта информации.

Как работает процессор

Принцип работы процессора – это последовательная обработка разных операций. Они происходят очень быстро, основные из них:

  1. При запуске любого процесса, заключающегося в исполнении программного кода, управляющий блок ЦП извлекает все необходимые данные и набор операндов, требуемых к исполнению. Далее это отгружается в буферную или кэш-память.
  2. На выходе из кэша весь поток информации делится на две категории – инструкции и значения. Они перенаправляются в соответствующие ячейки памяти, которые называются регистры. Первые помещаются в регистры команд, вторая категория − в регистры данных.
  3. Находящуюся в регистрах памяти информацию обрабатывает арифметически-логическое устройство. Это одна из частей ЦП, которая требуется для проведения арифметических и логических операций.
  4. Результаты вычислений разделяются на два потока – законченные и незаконченные, которые, в свою очередь, отправляются обратно в кэш-память.
  5. По завершению цикла вычислений конечный итог записывается в оперативную память. Это требуется для высвобождения места в буфере, которое необходимо для проведения новых вычислительных операций. При переполнении кэша все неактивные процессы перемещаются в ОЗУ или на нижний уровень.

К СВЕДЕНИЮ:

буферная память виртуально делится на две части – нижний и верхний уровень. Активные процессы находятся на верхнем «этаже», а неважные операции перемещаются на нижний уровень. При необходимости нижние слои информации используются системой, в остальное время данные не задействованы. Такой подход позволяет процессору использовать все ресурсы для текущей операции.

Упрощённая схема работы центрального процессора

Из чего состоит процессор

Чтобы представить, как работает ЦПУ, нужно понимать, из каких частей он состоит. Основными составляющими процессора являются:

  1. Верхняя крышка , которая представляет собой металлическую пластину, выполняющую функции защиты внутреннего содержимого и теплоотведения.
  2. Кристалл . Это самая важная часть CPU. Кристалл изготавливается из кремния и содержит на себе большое количество мельчайших микросхем.
  3. Подложка из текстолита , которая служит контактной площадкой. На ней крепятся все детали ЦП и располагаются контакты, через которые происходит взаимодействие со всей остальной системой.

При креплении верхней крышки применяется клей-герметик, способный выдерживать воздействие высоких температур, а для устранения зазора внутри собранного процессора используется термопаста. После застывания она образует своеобразный «мостик», который требуется для обеспечения оттока тепла от кристалла.

Основные детали ЦП − крышка, кристалл и контактная площадка

Что такое ядро процессора

Если сам центральный процессор можно назвать «мозгом» компьютера, то ядро считается основной деталью самого ЦП. Ядро – это набор микросхем, расположенных на площадке из кремния, размер которой не превышает квадратного сантиметра. Совокупность микроскопических логических элементов, посредством которых реализована принципиальная схема работы, носит название архитектуры.

Немного технических подробностей: в современных процессорах крепление ядра к платформе чипа осуществляется с помощью системы «флип-чип», такие стыки обеспечивают максимальную плотность соединения.

Каждое ядро состоит из определённого количества функциональных блоков:

  • блок работы с прерываниями , который необходим для быстрого переключения между задачами;
  • блок выработки инструкций , отвечающий за получение и направление команд для последующей обработки;
  • блок декодирования , который нужен для обработки поступающих команд и определения действия, необходимых для этого;
  • управляющий блок , который занимается передачей обработанных инструкций на прочие функциональные части и координацией нагрузки;
  • последними являются блоки выполнения и сохранения .

Ядро процессора представляет собой мельчайшую плату, на которой расположены рабочие элементы

Что такое сокет процессора

Термин socket переводится с английского языка как «гнездо» или «разъём». Для персонального компьютера данный термин одновременно относится непосредственно к материнской плате и процессору. Сокет – это место крепления ЦП. Они различаются между собой такими характеристиками, как размер, количество и тип контактов, особенностями монтажа охлаждения.

Два крупнейших производителя процессоров – Intel и AMD − ведут давнюю маркетинговую войну, предлагая каждый свой собственный сокет, подходящий только под CPU своего производства. Цифра в маркировке конкретного сокета, например, LGA 775, обозначает количество контактов или контактных ножек. Также в технологическом плане сокеты могут различаться между собой:

  • присутствием дополнительных контроллеров;
  • возможностью технологии поддержи графического ядра процессора;
  • производительностью.

Сокет также может оказывать влияние на следующие параметры работы компьютера:

  • вид поддерживаемой ОЗУ;
  • частоту работы шины FSB;
  • косвенно, на версию PCI-e и разъём SATA.

Создание специального гнезда для крепления центрального процессора требуется, чтобы пользователь мог совершать апргрейд системы и менять ЦПУ в случае его выхода из строя.

Сокет процессор – это гнездо для его установки на материнской плате

Графическое ядро в процессоре: что это такое

Одной из деталей ЦП, кроме непосредственно основного ядра, может быть графический процессор. Что это такое, и для чего требуется применение подобного компонента? Сразу следует отметить, что встраивание графического ядра не является обязательным и присутствует не в каждом процессоре. Это устройство требуется для исполнения основных функций CPU в виде решения вычислительных задач, а также поддержку графики.

К СВЕДЕНИЮ:

иногда можно встретить аббревиатуру IGP, которая расшифровывается как Integrated Graphics Processor или интегрированный графический процессор. Это означает, что в данном конкретном ПК применяется подобное решение, а дискретная видеокарта может вообще отсутствовать.

Причинами, по которым производители используют технологии объединения двух функций в одном ядре, являются:

  • сокращение энергопотребления, поскольку меньшие по размеру устройства требуют меньше питания и затрат на охлаждение;
  • компактность;
  • снижение стоимости.

Применение интегрированной или встроенной графики чаще всего наблюдается в ноутбуках или недорогих ПК, предназначенных для офисной работы, где нет завышенных требований к графике.

Графическое ядро – это вынесенный на ЦП графический сопроцессор

Основные понятия процессора в информатике

Что такое потоки в процессоре

Поток выполнения в ЦП – это наименьшая единица обработки, которая назначается ядром, необходимая для разделения кода и контекста исполняемого процесса. Одномоментно может существовать несколько процессов, которые одновременно используют ресурсы ЦП. Существует оригинальная разработка компании Intel, которая стала применяться в моделях, начиная с процессора Intel Core i3, которая именуется HyperThreading. Это технология деления физического ядра на два логических. Таким образом, операционная система создаёт дополнительные вычислительные мощности и увеличивает поточность. Получается, что только показатель количества ядер не будет решающим, поскольку в некоторых случаях компьютеры, имеющие 4 ядра, проигрывают по быстродействию тем, которые имеют всего 2.

Количество потоков можно посмотреть через диспетчер задач

Что такое техпроцесс в процессоре

Под техпроцессом в информатике понимается размер транзисторов, применяемых в ядре компьютера. Процесс изготовления ЦП происходит по методу фотолитографии, когда из покрытого диэлектрической плёнкой кристалла под действие света вытравливаются транзисторы. Используемое оптическое оборудование имеет такой показатель, как разрешающая способность. Это и будет технологическим процессом. Чем она выше, тем большее количество транзисторов можно уместить на одном кристалле.

Снижению размеров кристалла способствует:

  • снижение тепловыделения и энергопотребления;
  • производительность, поскольку при сохранении физического размера кристалла удаётся поместить на нём большее количество рабочих элементов.

Единицей измерения техпроцесса является нанометр (10-9). Большинство современных процессоров изготавливается по 22 нм технологическому процессу.

К СВЕДЕНИЮ:

в качестве примера можно привести процессор Intel Core i7, который при размере кристалла в 160 мм содержит 1,4 млрд рабочих элементов.

Техпроцесс – это увеличение количества рабочих элементов процессора при сохранении его размеров

Что такое виртуализация процессора

Основа метода заключается в разделении ЦП на гостевую и мониторную часть. Если требуется переключение с основной на гостевую ОС, тогда процессор автоматически осуществляет эту операцию, сохраняя видимыми только те значения регистра, которые требуются для стабильной работы. Поскольку гостевая операционная система взаимодействует напрямую с процессором, то работа виртуальной машины будет значительно быстрее.

Включение виртуализации возможно в настройках BIOS. Большая часть материнских плат и процессоров от AMD не поддерживает технологию создания виртуальной машины аппаратными методами. Тут на помощь пользователю приходят программные способы.

Виртуализация активируется в БИОС

Что такое регистры процессора

Регистр процессора – это специальный набор цифровых электрических схем, которые относятся к сверхбыстрой памяти, необходимой ЦП для хранения результатов промежуточных операций. Каждый процессор содержит великое множество регистров, большая часть которых недоступна программисту и зарезервирована для исполнения основных функций ядра. Существуют регистры общего и специального назначения. Первая группа доступна для обращения, вторая используется самим процессором. Поскольку скорость взаимодействия с регистрами ЦП выше, чем обращение в оперативной памяти, они активно применяются программистами для написания программных продуктов.

Регистры процессора

Основные технические характеристики процессора

Что такое тактовая частота процессора

Многие пользователи слышали такое понятие, как тактовая частота, но не все до конца представляют себе, что это такое. Говоря простым языком, это количество операций, которое может выполнять ЦП за 1 секунду. Здесь действует правило – чем выше показатель такта, тем более производительный компьютер.

Единицей измерения тактовой частоты является Герц, который по физическому смыслу является отображением количества колебаний за установленный отрезок времени. Образование тактовых колебаний происходит за счёт действия кристалла кварца, который располагается в тактовом резонаторе. После подачи напряжения происходит возникновение колебаний электрического тока. Они передаются на генератор, преобразующий их в импульсы, которые посылаются на шины данных. Тактовая частота процессора не единственная характеристика оценки скорости работы ПК. Также требуется учитывать количество ядер и объём буферной памяти.

Посмотреть тактовую частоту можно в БИОС или при помощи специального софта

Что такое разрядность процессора

Каждый пользователь ОС от Windows при установке новых программ сталкивался с выбором версии под разрядность системы. Что же такое разрядность ЦПУ? Выражаясь простым языком, это показатель, называемый иначе машинным словом, показывающий, сколько бит информации ЦП обрабатывает за один такт. В современных процессорах этот показатель может быть кратным 32 или 64.

К СВЕДЕНИЮ:

для обычного пользователя показатель разрядности будет определять максимальный объём ОЗУ, который поддерживается процессором. Для 32 бит это 4 Гб, а для 64 бит верхний предел составляет уже 16 Тб.

Разрядность может иметь значение 32 и 64 бита

Что такое троттлинг процессора

Троттлинг, или дросселирование, – это защитный механизм, который применяется для предотвращения перегрева центрального процессора или возникновения аппаратных сбоев при работе. Функция активна по умолчанию и срабатывает при повышении температуры до критической отметки, которая установлена для каждой конкретной модели ЦП производителем. Защита осуществляется путём снижения производительности ядра. При возвращении температуры к нормальным показателям функция автоматически отключается. Существует возможность принудительно поменять параметры троттлинга через БИОС. Она активно используется любителями разгона ЦП или оверклокерами, но для простого пользователя подобные изменения чреваты поломкой ПК.

При превышении допустимых температур ЦП автоматически включается система защиты, или троттлинг

Температура процессора и видеокарты

При работе ядра и прочих элементов ЦП выделяется большое количество тепла, именно поэтому в современных компьютерах используются мощные системы охлаждения, как центрального процессора, так и основных узлов материнской платы. Требовательные программы, которые активно используют мощности ЦП и видеокарты (обычно это игры), нагружают процессор, что приводит к быстрому повышению температуры. В этом случае включается троттлинг. Многие производители видеокарт утверждают, что их продукция способна нормально функционировать даже при 100°C. В реальности предельной температурой будет та, которая указана в технической документации.

К СВЕДЕНИЮ:

мощные видеокарты и процессоры работают на повышенных тактовых частотах, что приводит к большему тепловыделению. Поэтому они требуют улучшенного охлаждения.

Самостоятельно контролировать температурный режим можно посредством специального софта для мониторинга (AIDA64, GPU Temp, Speccy). Если при работе или игре наблюдается подтормаживание, значит, вполне вероятно, температура возросла до критической отметки, и автоматически сработала защита.

Самостоятельно отслеживать температуру ЦП и видеокарты можно посредством специального софта

Что такое турбо буст в процессоре

Turbo Boost – это запатентованная технология компании Intel, которая применяется в процессорах Intel Core i5 и i7 первых трёх генераций. Она применяется для аппаратного ускорения работы ЦП на определённое время. С использованием технологии процедура разгона осуществляется с учётом всех важных параметров – силы тока, температуры, напряжения, состояния ОС, поэтому она полностью безопасна для компьютера. Прирост в скорости работы процессора носит временный характер и будет зависеть от типа нагрузки, количества ядер и конфигурации платформы. Дополнительно следует отметить, что технология поддерживается только операционными системами Windows 7 и 8.

Фирменная технология от компании Intel позволяет добиться временного улучшения производительности компьютера

Виды процессоров

Всего принято выделять 5 основных видов процессоров в компьютере:

  1. Буферный . Это сопроцессор, который требуется для предварительной обработки информации между периферией и ЦП.
  2. Препроцессор . По своей сути, это аналогичный предыдущему процессор, назначением которого является промежуточная обработка данных.
  3. CISC . ЦП, выпускаемый компанией Intel, который отличается от обычного увеличенным набором команд.
  4. RISC . Альтернативная версия CISC, имеющая сокращённое количество команд. Большинство крупных производителей процессоров работает на сочетании двух разновидностей (CISC и RISC), что позволит увеличить мощность и скорость работы ядра.
  5. Клоны . Это процессоры, которые выпускаются некрупными производителями по лицензии или полностью пиратским способом.

Самые популярные модели и производители

Рынок микропроцессоров делят два крупных производителя – Intel и AMD, которые ведут непримиримую борьбу на протяжении всего времени своего существования. Каждая компания предлагает свои готовые решения. Выбор конкретной модели является субъективным решением конечного пользователя, поскольку каждый производитель предлагает широкую линейку моделей, имеющую как бюджетные варианты, так и топовые игровые ЦП.

Наибольшую популярность в линейке процессоров от Intel приобрели модели Intel Core i3, i5 и i7. В зависимости от модификации они могут использоваться как в игровых ПК, так и в офисных машинах. У AMD одними из лучших считаются процессоры серии Ryzen, демонстрирующие хорошие показатели производительности. Серия Athlon до сих пор встречается, но относится уже к архивным. Для нетребовательного пользователя подойдут процессоры AMD A серии.

AMD и Intel являются двумя самыми крупными компаниями по производству процессоров

Что такое скальпирование процессора

Скальпирование процессора – это процедура снятия крышки для замены термопасты. Проведение данной процедуры является одной из составных частей разгона или может потребоваться для снижения нагрузки на аппаратную часть ЦП.

Сама процедура заключается в:

  • снятии крышки;
  • удалении старой термопасты;
  • очистке кристалла;
  • нанесении нового слоя термопасты;
  • закрытии крышки.

При проведении процедуры следует учитывать тот факт, что одно неверное движение может привести к выходу процессора из строя. Поэтому лучше доверить это мероприятие профессионалам. Если решение провести скальпирование в домашних условиях принято окончательно, то можно посоветовать приобрести специальный прибор в виде зажима для ЦП, что облегчит снятие крышки без повреждения кристалла.

Скальпирование процессора – это процедура вскрытия крышки для замены термопасты

Как разогнать процессор

Проведение оверклокинга, или разгона центрального процессора, может быть целесообразно при наличии устаревшего оборудования и отсутствии средств для покупки нового камня. Обычно проведение процедуры позволяет получить прирост производительности от 10 до 20%. Существует два метода, как провести разгон, – путём увеличения частоты шины FSB или повышения множителя процессора. Современные компьютеры, по общему правилу, поставляются с заблокированным множителем, поэтому самым доступным будет способ изменения частоты системной шины.

Разгон процессора осуществляется путём повышения частоты шины или множителя процессора

Основные советы по разгону:

  1. Трогать питание ядра при отсутствии опыта не рекомендуется.
  2. Повышение показателя частоты следует проводить поэтапно, увеличивая за один раз не более чем на 100 МГц.
  3. Отслеживать температуру, поскольку при повышении частоты увеличивается тепловыделение.
  4. При решении увеличить питание ядра шаг составляет 0,05В, при этом максимальный предел не должен превышать 0,3В, иначе велика вероятность выхода ЦП из строя.
  5. После каждого повышения требуется тестировать стабильность работы. При первых сбоях разгон необходимо прекратить.

К СВЕДЕНИЮ:

если при достижении максимальной частоты наблюдается стабильная работа, но чрезмерное нагревание, в этом случае необходимо полностью изучить работу системы охлаждения ПК.

Упростить процесс разгона можно посредством применения специальных программ, которые самостоятельно контролируют основные параметры, затрагиваемые при оверклокинге.

Процессор – это сердце вашего ПК. Именно здесь идёт администрирование всех процессов машины. От того, насколько эффективно будет работать этот блок, зависит качество работы всего компьютера. А значит, и ваша уверенность и спокойствие полностью зависят от выбора качественной начинки аппаратно-вычислительной машины.

Если у вас есть вопросы к нашим экспертам, можно оставить их ниже.

2. В ходе своего развития полупроводниковые структуры постоянно эволюционируют. Поэтому принципы построения процессоров, количество входящих в их состав элементов, то, как организовано их взаимодействие, постоянно изменяются. Таким образом, CPU с одинаковыми основными принципами строения, принято называть процессорами одной архитектуры. А сами такие принципы называют архитектурой процессора (или микроархитектурой).

Несмотря на это, внутри одной и той же архитектуры некоторые процессоры могут довольно сильно отличаться друг от друга - частотами системной шины, техпроцессом производства, структурой и размером внутренней памяти и т.д.

3. Ни в коем случае нельзя судить о микропроцессоре только по такому показателю, как частота тактового сигнала, которая измеряется мега или гигагерцами. Иногда «проц», у которого тактовая частота меньше, может оказаться более продуктивным. Очень важными являются такие показатели как: количество тактов, которые необходимы для выполнения команды, количество команд, которые он может выполнять одновременно и др.

Оценка возможностей процессора (характеристики)

В быту, при оценке возможностей процессора необходимо обращать внимание на следующие показатели (как правило они указаны на упаковке устройства или в прайс-листе или каталоге магазина):

  • количество ядер. Многоядерные CPU содержат на одном кристалле (в одном корпусе) 2, 4 и т.д. вычислительных ядра. Увеличение количества ядер – один из самых эффективных способов значительного повышения мощности процессоров. Но необходимо учитывать, что программы, которые не поддерживают многоядерность (как правило это старые программы), на многоядерных процессорах быстрее работать не будут, т.к. не умеют использовать более одного ядра;
  • размер кеша. Кеш - очень быстрая внутренняя память процессора, используемая им в качестве своеобразного буфера в случае необходимости компенсации «перебоев» во время работы с оперативной памятью. Логично, что, чем больше кеш, тем лучше.
  • количество потоков – пропускная способность системы. Количество потоков часто не совпадает с количеством ядер. Например, четырехядерный Intel Core i7 работает в 8 потоков и по своей производительности опережает многие шестиядерные процессоры;
  • тактовая частота – величина, которая показывает, сколько операций (тактов) в единицу времени может произвести процессор. Логично, что, чем больше частота, тем больше операций он может выполнить, т.е. тем производительнее получается.
  • скорость шины, при помощи которой CPU соединен с системным контроллером, находящимся на материнской плате.
  • техпроцесс – чем он мельче, тем меньше энергии процессор потребляет и, значит, меньше греется.

Лекция 6. Тенденция развития процессоры. М н о г ояд е рн ые пр о ц есс о р ы и н о в ые т е х н оло г и и многоядерной об р аботки д а нн ых

Центральный процессор

Центральный процессор в общем случае содержит в себе:

    арифметико-логическое устройство;

    шины данных и шины адресов;

    регистры;

    счетчики команд;

    кэш - очень быструю память малого объема (от 8 до 512 Кбайт);

    математический сопроцессор чисел с плавающей точкой.

Современные процессоры выполняются в виде микропроцессоров . Физически микропроцессор представляет собой интегральную схему - тонкую пластинку кристаллического кремния прямоугольной формы площадью всего несколько квадратных миллиметров, на которой размещены схемы, реализующие все функции процессора. Кристалл-пластинка обычно помещается в пластмассовый или керамический плоский корпус и соединяется золотыми проводками с металлическими штырьками, чтобы его можно было присоединить к системной плате компьютера.

1. Повышение производительности процессоров

На протяжении длительного времени прогресс в области микропроцессоров фактически отождествлялся со значением тактовой частоты. В 2001 году в корпоративных планах производителей микропроцессоров значилось, что уже к концу десятилетия будет преодолен барьер 10 ГГц. Увы, планы эти оказались неверны. Прав же оказался тот, кто сделал ставку на многоядерные архитектуры.

Первый двухъядерный процессор в семействе Power выпустила корпорация IBM. Сегодня многоядерные процессоры предлагает Sun Microsystems (восьмиядерный UltraSPARC T1), а также Intel и AMD.

ЗаконаМура гласит,чтоколичествотранзисторов, размещенныхнаполупроводниковой микросхеме, удваивается каждые два года, что приводит, с однойстороны, к повышению производительности, а с другой стороны, к снижениюстоимостипроизводствамикросхем. Несмотряна важность и действенность этогозакона в течение долгих лет, оцениваяперспективы дальнейшего развития, времяот времени предсказывали егонеминуемое фиаско.

В качестве препятствий на пути дальнейшего развития называются такие факторы,как ограниченияиз-за физических размеров,стремительный рост энергопотребления и непомерно высокие затраты на производство.

На протяжениимногих лет дляповышенияпроизводительностипроцессораиспользовалсяединственныйпуть -повышениеего тактовойчастотой. За эти годыукоренилосьмнение,чтоименно тактоваячастотапроцессора является основнымпоказателемегопроизводительности. Наращивание тактовыхчастотнасовременном этапе не простая задача. Конец гонке тактовых частот микропроцессоров был положен благодаря нерешенной проблеме токов утечки и неприемлемому росту тепловыделениямикросхем.

Производительностьпроцессора (Performance) - это отношение общегочисла выполненных инструкций программного кода ко времени их выполнения иликоличество инструкций, выполняемых за секунду (Instructions rate):

к оли чес т во и нс т р у к ци й = пр о и зво д и т е ль н о с т ь

в р е м я в ы п олн е ни я

Таккак основнойхарактеристикойпроцессорасталаего тактоваячастота, то введемчастоту в формулупроизводительностьпроцессора. Помножимчислитель и зн аме н а т е ль н а к ол и чес тво т а к тов, за к оторое в ыпол н е н ы и н с т р у кции:

пр о и зво д и т е ль н о с т ь = к оли чес т во и н с т р у кц и й к оли ч е с т во т а к т ов

к оли чес т во т а к т о в в р е мя в ы п олн е ни я

Перваячастьполученногопроизведения -количествоинструкций, выполняемыхза один такт(InstructionPer Clock,IPC),Втораячастьпроизведения -количество тактов процессора в единицу времени (тактовая частота процессора, F илиFrequency). Таким образом, производительность процессора зависит не только от его тактовойчастоты,но и от количества инструкций, выполняемых за такт(IPC):

пр о и з во д и т е ль н о с т ь = (I P C) (F )

Полученная формула определяетдва р а зн ых п о д х ода к у в е л и че ни ю п ро из во д и т е л ь н о с ти п р о ц есс ор а . П е рв ы й - у в е л и че ни е т а к товой час тоты п ро ц есс ор а , а второй у в е л и че ни е к ол и чес тва ин с т р у кци й п рогр амм н ого к од а , в ы п ол н я ем ых з а од и н т а к т п ро ц есс ор а .

Увеличение тактовой частоты не может быть бесконечным и определяется технологиейизготовленияпроцессора. При этом ростпроизводительности не является прямо пропорциональным росту тактовой частоты, тоестьнаблюдается тенденциянасыщаемости,когда дальнейшееувеличение тактовойчастотыстановитсянерентабельным.

Количествоинструкций, выполняемыхза время одного такта, зависит от микроархитектуры процессора: от количества исполнительных блоков, от длины конвейера и эффективности его заполнения, от блока предвыборки, от оптимизации программного кода к данной микроархитектуре процессора.

Поэтомусравнение производительности процессоров на основании их тактовой частоты возможно только впределах одной и той жеархитектуры (при одинаковом значенииколичества выполняемых операций всекунду -IPCпроцессоров).

Сравнениепроизводительностипроцессоров с различнойархитектурой на основе тактовой частотынеправомерно. К примеру, основываясь на тактовой частоте,некорректносравниватьпроизводительностипроцессоров с разным размеромкэшпамяти уровня L2, или производительности процессоров, поддерживающих и не п оддер ж и в а ющ и х т е х н олог и ю H y p e r - T h re a din g .

Из-за удельного удешевления транзисторов открылась возможность компенсировать несовершенство процессорной архитектуры их количеством, что в конечном итоге и стало причиной консервации предложенной в далекие 40-е годы схемы организации компьютерных систем, которая получила свое название по имени Джона фон Неймана. Трудно представить еще какую-либо из современных технологических областей, которая, декларируя свою причастность к техническому прогрессу, была бы столь консервативна по своей сути. О врожденных недостатках фон-неймановской схемы написано немало, но, что бы сейчас ни говорили на эту тему, еще лет десять назад никакие аргументы не возможно было противопоставить убеждению в том, что процессорная индустрия выбрала единственно правильный путь, основанный на количественном росте. Достаточно вспомнить, с какой гордостью произносились новые цифры; считалось, что, если не хватит миллиона транзисторов, сделаем миллиард - «нет проблем», главное уменьшить размеры кристаллов и межсоединений и повысить тактовую частоту. Но за все приходится платить. Каждый транзистор потребляет энергию, в итоге, по данным IDC, сегодня затраты на электричество, необходимое для питания центров обработки данных, составляют свыше 80% от затрат на приобретение компьютерного оборудования, а через пару лет эти показатели сравняются.

Отход отпоследовательногоисполнениякоманд ииспользованиенесколькихисполняющих блоков в одномпроцессорепозволяют одновременно обрабатыватьнесколько процессорных микрокоманд, то есть организовывать п а р а ллел из м н а у ровне ин с т р у кци й (InstructionLevelParallelism -I L P ),что, разумеется,увеличивает общуюпроизводительность.

Еще одинподход к решению даннойпроблемы был реализован вVLIW/EPIC -архитектуре IA-64 (очень длинных команд), где часть проблем переложена саппаратурынакомпилятор. И все же разработчикипризнают,что для достижения высокой производительности архитектура важнее.

При большом числе функциональных блоков микросхемы и большом ее размере возникаетпроблема, связанная со скоростью распространения сигналов - за один тактсигналы не успевают достигнуть необходимые блоки. В качестве возможного выхода вмикропроцессорах Alpha были введены такназываемые"к л а с т е р ы ",где у с тро й с тва час т и ч н о д у бл и ров а л и с ь , н о з а то в н у три к л ас т е ров р а сс тоя ни я были ме нь ш е . Можносказать,чтоидеяпостроениямногоядерныхмикропроцессоров является развитиемидеи кластеров, но в данном случае д у бл и р у е т с я ц е л ик ом п ро ц есс ор н ое ядро .

Другим предшественником многоядерного подхода можно считать технологиюI ntel - H y p e r T h r e a di n g , где также есть небольшое д у бл и ров а н и е а пп а р а т у ры и и с п ол ь з ов а ни е д в у х п ото к ов ин с т р у кций , и с п ол ь з у ющ и х общ е е ядро.

Многоядерныйпроцессоримеет дваили больше"исполнительныхядер".Ядром п ро ц есс ора м ож н о н а з в а ть е го с и с т е м у и с п ол ни т е л ьн ы х у с тро й с тв (н а бор а р и фм е т ик о - лог и чес ки х у с тро й с тв ) , п р е д н а зн ач е нн ы х д ля обр а бо тк и д а нн ы х . Операционнаясистема рассматривает каждое из исполнительных ядер, как дискретный процессор со всеминеобходимыми вычислительными ресурсами. Поэтомумногоядернаяархитектура процессора, при поддержке соответствующего программного обеспечения, осуществляет полностью параллельное выполнение нескольких программных потоков.

К 2006 годувсе ведущиеразработчикимикропроцессоровсоздали двуядерныепроцессоры. Первымипоявились двуядерныеRISC-процессорыSun Microsystems (UltraSPARCIV), IBM (Power4,Power5) и HP(PA-8800 иPA-8900).

О выпуске двуядерныхпроцессоров с архитектуройх86 фирмы AMD и Intel об ъ явили п о ч ти о д н ов р еме нн о.

Архитектурапроцессоров достигла достаточно высокойсложности,поэтомупереход к многоядерным процессорам становится основным направлением повышенияпроизводительности вычислительных систем.

Модернизации схемы фон Неймана

На самом деле фон-неймановская архитектура компьютера не является единственно возможной, пространство допустимых решений гораздо шире. Так, исходя из способов организации последовательности выполнения команд и обмена данными между процессором и памятью, все компьютеры можно разделить на четыре класса:

SISD (Single Instruction Single Data) - «один поток команд, один поток данных»;

SIMD (Single Instruction Multiple Data) - «один поток команд, много потоков данных»;

MISD (Multiple Instruction Single Data) - «много потоков команд, один поток данных»;

MIMD (Multiple Instruction Multiple Data) - «много потоков команд, много потоков данных»;

Класс SISD предполагает, что в один момент времени может быть выполнена одна команда, и она может оперировать только теми порциями данными, адреса которых непосредственным образом присутствуют в операндах этой команды. Напротив, в класс MIMD попадают машины, которые могут одновременно выполнять множество команд, используя при этом множество фрагментов данных. Эта классификация известна как «таксономия Флинна», она названа так по имени предложившего ее Майкла Флинна, выдающегося инженера и ученого, ныне являющегося профессором Стэндфордского университета. Из нее следует, что фон-неймановская машина является частным случаем, попадающим в класс SISD. Большинство современных компьютеров построено именно по этой схеме; между тем все суперкомпьютеры из первой десятки TOP500 построены по схеме MIMD.

Было бы некорректно объяснять рост производительности процессоров только наращиванием количественных показателей, вполне естественно, что на протяжении десятилетий было предложено несколько серьезных модернизаций, являющихся отступлениями от схемы фон Неймана, но ограниченными масштабом.

Исторически первым оказалось изобретение процессоров, способных выполнять операции не над содержимым одного или нескольких регистров, а над более крупными фрагментами данных; по классификации Флинна они попадают в класс SIMD. Их появление связывают с проектом Solomon (1962 год, компания Westinghouse).

Позднее аналогичный принцип работы с данными был реализован в самой производительной машине своего времени ILLIAC IV (1972). Если процессор, используя одну команду, может выполнять действия над векторами, то его называют векторным процессором (vector processor), а если над массивами, топроцессором массивов (array processor). Впоследствии Сеймур Крей использовал векторные принципы при разработке своих суперкомпьютеров, начиная с Cray-1. Сегодня схема SIMD широко используется в специализированных процессорах, предназначенных для игровых консолей.

После введения нового класса векторных процессоров обычные процессоры стали вынужденно, чтобы различать, называть «скалярными»; именно поэтому на следующем шаге появились решения со странным названием «суперскалярные процессоры ».Идея суперскалярности заключается в том, что процессор просматривает приближающиеся к исполнению команды и выбирает из них те последовательности, которые могут быть выполнены параллельно . Такие процессоры способны выполнять несколько инструкций за один такт, а такой вид параллелизма стали называтьпараллелизмом на уровне команд (Instruction-Level Parallelism,ILP ). Очевидно, что при заданной частоте суперскалярный процессор будет производительнее скалярного, поскольку он способен выделить в подмножество и одновременно выполнить несколько команд, распределив их по своим функциональным устройствам. Родоначальником идеи ILP был тот же Крей; он реализовал ее в 1965 году в компьютере CDC 6600, затем ILP была воспроизведена в процессоры Intel i960 (1988 год) и AMD 29050 (1990), особенно «впору» суперскалярный подход пришелся для RISC-процессоров с их упрощенной системой команд. Позже, начиная с Pentium II, обрели ILP и процессоры с архитектурой CISC.

Примерно в то же время - сначала на мэйнфреймах, а позже и на мини-ЭВМ - появилась кэш-память ; в дальнейшем идея кэширования получила развитие в многоуровневых решениях, предполагавших наличие кэшей первого и второго, а затем и третьего уровня.

Еще одним существенным изобретением, ускорившим работу процессоров, оказалось внеочередное исполнение (out-of-order execution, OoO), представляющее собой ограниченную реализацию идеи обработкипотока данных (data flow computation). Хотя первые попытки в этом направлении были предприняты еще при проектировании компьютеров CDC, но реально первые внедрения были в IBM 360, а затем в процессорах Power1. Одно из важнейших достоинств внеочередного исполнения состоит в том, что данная технология позволяет согласовать более высокую скорость работы процессоров с менее быстродействующей памятью, сняв часть нагрузки с кэш-памяти.

Заметной вехой в ряду усовершенствований фон-неймановской архитектуры стоит распараллеливание потоков (Thread Level Parallelism, TLP). Данная технология существует в нескольких версиях; среди них -одновременная многопоточность (Simultaneous Multithreading, SMT) имногопоточность на уровне кристалла (Сhip-level Multithreading, CMT). Эти два подхода в основном различаются представлением о том, что есть «поток», иначе говоря, по уровню гранулярности потоков.

Хронологически первым процессором, поддерживающим многопоточность, был процессор DEC Alpha EV4 21064. Драматическая судьба этого процессорного семейства была и остается предметом серьезных обсуждений, и, хотя на версии EV7 производство прекратилось, а EV8 и EV9 остались на бумаге, есть основания полагать, что ядро EV7 может возродиться в одном из готовящихся к выпуску многоядерных процессоров. Типичным представителем лагеря SMT является Pentium 4 с его технологией HTT (Hyper-Threading Technology). Процессор поддерживает деление на два потока команд, выбираемых из одной задачи в режиме SMT, что обеспечивает суммарное повышение производительности примерно на 30%. В процессоре UltraSPARC T1, известном прежде под кодовым названием Niagara, потоки образуются из разных задач; никакой одновременности в данном случае нет, каждый поток представляет собой виртуальное ядро процессора.

Итак, все вроде бы замечательно, но результатом усложнения логики оказалась заметная диспропорция в затратах на производительную и вспомогательную составляющие процессоров - собственно арифметико-логическое устройство занимает на них менее 20% площади кристалла.

Процессор является основной частью любого компьютерного устройства. Но многие пользователи имеют очень слабое представление о том, что такое процессор в компьютере и какую функцию он выполняет. Хотя в современном мире это важная информация, зная которую можно избежать многих серьезных заблуждений. Если вы хотите узнать больше о чипе, который обеспечивает работоспособность вашего компьютера, вы обратились по адресу. Из этой статьи вы узнаете, для чего нужен процессор и как он влияет на производительность всего устройства.

Что такое центральный процессор

В данном случае, речь идет о центральном процессоре. Ведь в компьютере есть и другие, например, видеопроцессор.

Центральный процессор – это основная часть компьютера, которая представляет собой электронный блок или интегральную схему. Он выполняет машинные инструкции, или же код программы, и является основой аппаратного обеспечения устройства.

Говоря проще, это сердце и мозг компьютера. Именно благодаря ему работает все остальное, он обрабатывает потоки данных и управляет работой всех частей общей системы.

Если смотреть на процессор физически, он представляет собой небольшую тонкую квадратную плату. Он имеет небольшие размеры и сверху покрывается металлической крышкой.

Нижнюю часть чипа занимают контакты, через которые чипсет и осуществляет взаимодействие с остальной системой. Открыв крышку системного блока своего компьютера, вы легко сможете найти процессор, если только он не закрыт системой охлаждения.

Пока ЦП не отдаст соответствующую команду, компьютер не сможет осуществить даже самую простую операцию, например, сложить два числа. Что бы вы ни хотели осуществить на своем ПК, любое действие предполагает обращение к процессору. Именно поэтому он и является такой важной составляющей компьютера.

Современные центральные процессоры способны не только справляться со своими основными задачами, но и могут частично заменять видеокарту. Новые чипы выпускаются с отдельно отведенным местом для выполнения функций видеоконтроллера.

Этот видеоконтроллер осуществляет все базовые необходимые действия, которые нужны от видеокарты. В качестве видеопамяти, при этом, используется оперативка. Но не стоит заблуждаться, что мощный современный процессор может полностью заменить видеокарту.

Даже средний класс видеокарт оставляет видеоконтроллер процессоров далеко позади. Так что, вариант компьютера без видеокарты подходит разве что для офисных устройств, которые не предполагают выполнения каких-либо сложных задач, связанных с графикой.

В таких случаях действительно есть возможность сэкономить. Ведь можно просто чипсет процессор с хорошим видеоконтроллером и не тратиться на видеокарту.

Как работает процессор

Что такое процессор вроде разобрались. Но как же он работает? Это долгий и сложный процесс, но если в нем разобраться, все достаточно легко. Принцип работы центрального процессора можно рассмотреть поэтапно.

Сначала программа загружается в оперативную память, откуда черпает все необходимые сведения и набор команд обязательных к выполнению управляющий блок процессора. Затем все эти данные поступают в буферную память, так называемый КЭШ процессора.

Из буфера выходит информация, которую делят на два типа: инструкции и значения. И те и те попадают в регистры. Регистры представляют собой ячейки памяти, встроенные в чипсет. Они также бывают двух видов, в зависимости от типа информации, которую они получают: регистры команд и регистры данных.

Одна из составных частей ЦП– это арифметико-логическое устройство. Оно занимается выполнением преобразований информации, используя арифметические и логические вычисления.

Именно сюда и попадают данные из регистров. После этого арифметико-логическое устройство считывает поступившие данные и исполняет команды, которые необходимы для обработки получившихся в итоге чисел.

Тут нас снова ждет раздвоение. Итоговые результаты делятся на законченные и незаконченные. Они идут обратно в регистры, а законченные поступают в буферную память.

КЭШ процессора состоит из двух основных уровней: верхнего и нижнего. Самые последние команды и данные отправляются в верхний кэш, а те, которые не используются, идут в нижний.

То есть, вся информация, находящаяся на третьем уровне, перебирается на второй, с которого, в свою очередь, данные идут на первый. А ненужные данные наоборот отправляются на нижний уровень.

После того как вычислительный цикл закончится, его результаты снова записываются в оперативную память компьютера. Это происходит для того, чтобы кэш центрального процессора был освобожден и доступен для новых операций.

Но иногда случаются ситуации, когда буферная память оказывается полностью заполненной, и для новых операций нет места. В таком случае, данные, которые на данный момент не используются, идут в оперативную память или же на нижний уровень памяти процессора.

Виды процессоров

Разобравшись с принципом работы ЦП, пришло время сравнить разные его виды. Видов процессора много. Бывают как слабые одноядерные модели, так и мощные устройства с множеством ядер. Есть те, которые предназначены исключительно для офисной работы, а есть такие, что необходимы для самых современных игр.

На данный момент есть два основных создателя процессоров – это AMD и Intel. Именно они и производят самые актуальные и востребованные чипы. Нужно понимать, что разница между чипами этих двух компаний заключается не в количестве ядер или общей производительности, а в архитектуре.

То есть, продукты этих двух компаний строятся по разным принципам. И у каждого создателя свой уникальный вид процессора, имеющий отличную от конкурента структуру.

Нужно отметить, что у обоих вариантов существуют свои сильные и слабые стороны. К примеру, Intel отличаются такими плюсами :

  • Меньшая энергозатратность;
  • Большинство создателей железа ориентируются именно на взаимодействие с процессорами Intel;
  • В играх производительность выше;
  • Intel проще взаимодействовать с оперативной памятью компьютера;
  • Операции, реализуемые только с одной программой, быстрее выполняются на Intel.

В то же время, присутствуют и свои минусы :

  • Как правило, стоимость чипсетов Intel дороже, чем аналог AMD;
  • При работе с несколькими тяжелыми программами падает производительность;
  • Графические ядра слабее, чем у конкурента.

AMD отличаются следующими преимуществами :

  • Гораздо более выгодное соотношение цены и качества;
  • Способны обеспечить надежную работу всей системы;
  • Присутствует возможность разогнать процессор, увеличив на 10-20% его мощность;
  • Более мощные интегрированные графические ядра.

Однако AMD уступает по следующим параметрам:

  • Взаимодействие с оперативной памятью происходит хуже;
  • На работу процессора тратится больше электроэнергии;
  • Частота работы на втором и третьем уровнях буферной памяти ниже;
  • В играх производительность ниже.

Хоть и выделяются свои плюсы и минусы, компании продолжают выпускать лучшие процессоры. Вам остается выбрать, какой предпочтительнее именно для вас. Ведь нельзя однозначно сказать, что одна фирма лучше другой.

Основные характеристики

Итак, мы уже разобрались, что одна из основных характеристик процессора – это его разработчик. Но существует ряд параметров, на которые нужно обратить еще больше внимания при покупке.

Не будем далеко отходить от бренда, и упомянем о том, что существуют разные серии чипов. Каждый производитель выпускает свои линейки в разных ценовых категориях, созданных для различных задач. Еще один смежный параметр – это архитектура ЦП. По сути, это его внутренние органы, от которых зависит вся работа чипа.

Не самый очевидный, но очень важный параметр – это сокет. Дело в том, что на самом процессоре сокет должен совпадать с соответствующим гнездом на материнской плате.

В противном случае, вам не удастся объединить эти два важнейших компонента любого компьютера. Так что, при сборке системного блока, нужно либо купить материнку и искать под нее чипсет, либо наоборот.

Теперь пришло время разобраться, какие характеристики процессора влияют на его производительность. Без сомнения, главная из них – это тактовая частота. Это объем операций, которые могут выполняться в определенную единицу времени.

Измеряется данный показатель в мегагерцах. Так на что влияет тактовая частота чипа? Поскольку она указывает на количество операций за определенное время, не сложно догадаться, что от нее зависит скорость работы устройства.

Еще один немаловажный показатель – это объем буферной памяти. Как уже говорилось ранее, она бывает верхней и нижней. Она также влияет на производительность процессора.

В ЦП может быть одно или несколько ядер. Многоядерные модели стоят дороже. Но на что влияет количество ядер? Эта характеристика определяет мощность устройства. Чем больше ядер, тем мощнее аппарат.

Вывод

Центральный процессор играет не просто одну из важнейших, но даже можно сказать основную роль в работе компьютера. Именно от него будет зависеть производительность всего устройства, а так же задачи, для которых вообще его возможно использовать.

Но это не значит, что обязательно покупать самый мощный процессор для средненького компьютера. Подберите оптимальную модель, которая будет соответствовать вашим требованиям.