Устройство и основные характеристики
центрального процессора
Информация о процессоре компьютера, его значении, технологии изготовления, а также о характеристиках, которые необходимо учитывать при его выборе и приобретении.
Содержание:
Функции CPU
Какие функции выполняет центральный процессор CPU? Главная функция ― управление всеми операциями компьютера: от простейших сложений чисел на калькуляторе до запуска компьютерных игр. Если рассматривать основные функции центрального процессора подробнее, CPU:
- получает данные из оперативной памяти, выполняет с ними арифметические и логические операции, передаёт их на внешние устройства,
- формирует сигналы, необходимые для работы внутренних узлов и внешних устройств,
- временно хранит результаты выполненных операций, переданных сигналов и других данных,
- принимает запросы от внешних устройств и обрабатывает их.
Логика микропроцессора
Чтобы понять, как работает микропроцессор, следует изучить логику, на которой он основан, а также познакомиться с языком ассемблера. Это родной язык микропроцессора.
Микропроцессор способен выполнять определенный набор машинных инструкций (команд). Оперируя этими командами, процессор выполняет три основные задачи:
- C помощью своего арифметико-логического устройства, процессор выполняет математические действия: сложение, вычитание, умножение и деление. Современные микропроцессоры полностью поддерживают операции с плавающей точкой (с помощью специального арифметического процессора операций с плавающей точкой)
- Микропроцессор способен перемещать данные из одного типа памяти в другой
- Микропроцессор обладает способностью принимать решение и, на основании принятого им решения, «перепрыгивать», то есть переключаться на выполнение нового набора команд
- Address bus (адресную шину). Ширина этой шины может составлять 8, 16 или 32 бита. Она занимается отправкой адреса в память
- Data bus (шину данных): шириной 8, 16, 32 или 64 бита. Эта шина может отправлять данные в память или принимать их из памяти. Когда говорят о «битности» процессора, речь идет о ширине шины данных
- Каналы RD (read, чтения) и WR (write, записи), обеспечивающие взаимодействие с памятью
- Clock line (шина синхронизирующих импульсов), обеспечивающая такты процессора
- Reset line (шина стирания, шина сброса), обнуляющая значение счетчика команд и перезапускающая выполнение инструкций
Поскольку информация достаточно сложна, будем исходить из того, что ширина обеих шин — и адресной и шины данных — составляет всего 8 бит. И кратко рассмотрим компоненты этого сравнительно простого микропроцессора:
- Регистры A, B и C являются логическими микросхемами, используемыми для промежуточного хранения данных
- Address latch (защелка адреса) подобна регистрам A, B и C
- Счетчик команд является логической микросхемой (защелкой), способной приращивать значение на единицу за один шаг (если им получена соответствующая команда) и обнулять значение (при условии получения соответствующей команды)
- ALU (арифметико-логическое устройство) может осуществлять между 8-битными числами действия сложения, вычитания, умножения и деления или выступать в роли обычного сумматора
- Test register (тестовый регистр) является специальной защелкой, которая хранит результаты операций сравнения, производимых АЛУ. Обычно АЛУ сравнивает два числа и определяет, равны ли они или одно из них больше другого. Тестовый регистр способен также хранить бит переноса последнего действия сумматора. Он хранит эти значения в триггерной схеме. В дальнейшем эти значения могут использоваться дешифратором команд для принятия решений
- Шесть блоков на диаграмме отмечены, как «3-State». Это буферы сортировки. Множество источников вывода могут быть соединены с проводом, но буфер сортировки позволяет только одному из них (в один момент времени) передавать значение: «0» или «1». Таким образом буфер сортировки умеет пропускать значения или перекрывать источнику вывода возможность передавать данные
- Регистр команд (instruction register) и дешифратор команд (instruction decoder) держат все вышеперечисленные компоненты под контролем
На данной диаграмме не отображены линии управления дешифратора команд, которые можно выразить в виде следующих «приказов»:
- «Регистру A принять значение, поступающее в настоящий момент от шины данных»
- «Регистру B принять значение, поступающее в настоящий момент от шины данных»
- «Регистру C принять значение, поступающее в настоящий момент от арифметико-логического устройства»
- «Регистру счетчика команд принять значение, поступающее в настоящий момент от шины данных»
- «Адресному регистру принять значение, поступающее в настоящий момент от шины данных»
- «Регистру команд принять значение, поступающее в настоящий момент от шины данных»
- «Счетчику команд увеличить значение [на единицу]»
- «Счетчику команд обнулиться»
- «Активировать один из из шести буферов сортировки» (шесть отдельных линий управления)
- «Сообщить арифметико-логическому устройству, какую операцию ему выполнять»
- «Тестовому регистру принять тестовые биты из АЛУ»
- «Активировать RD (канал чтения)»
- «Активировать WR (канал записи)»
В дешифратор команд поступают биты данных из тестового регистра, канала синхронизации, а также из регистра команд. Если максимально упростить описание задач дешифратора инструкций, то можно сказать, что именно этот модуль «подсказывает» процессору, что необходимо сделать в данный момент.
Как и какой выбрать процессор — характеристики
Тактовая частота — Основной параметр производительности, указывается в герцах и означает количество рабочих операций в секунду. Указывается в характеристиках:
- Внутренняя — базовая. Скорость обработки данных внутри процессора.
- Внешняя — для оперативной памяти. Скорость обращения к оперативной памяти.
Когда выбираете ЦП, оперативную память и материнскую плату — всегда смотрите на частоту обращения к ОЗУ, чтобы эти показатели были одинаковыми. А то, частота оперативки может оказаться выше, чем поддерживает материнская плата и процессор, и потенциал ее просто не будет раскрыт.
Также смотрите на объем поддерживаемой оперативной памяти, он может оказаться меньше, чем вы собираетесь установить.
Плюс, многие модели, особенно от AMD сильно зависят в производительности от оперативки, поэтому выбирайте ее желательно с такой же частотой, которая указана на процессоре.
Количество ядер — сейчас одноядерных моделей практически нет. Если программное обеспечение или игра поддерживает многоядерность — то работать будет куда быстрее. Обычно встречаются модели с 4 -6 ядрами, чего вполне хватает, для серьезных игр и программ.
Сокет подключения — тут стоит отталкиваться от того, какой сокет поддерживает ваша материнская плата. Обязательно нужно смотреть этот параметр иначе ЦП просто не установить на главную плату.
BOX или OEM — если не собираетесь отдельно приобретать кулер на ЦП, то берите BOX версию, т.к. там он уже будет в коробке. Но, я все-таки рекомендую брать отдельно, т.к. зачастую в боксовых версиях, вентиляторы плохо справляются с охлаждением — особенно при разгоне, даже незначительном.
Температура и тепловыделение — какая поддерживается максимальная и стоит ли смотреть отдельно хороший вентилятор. Лучше — всегда брать отдельно кулер если собираетесь играть в игры.
Кэш — чем больше объем, тем меньше будет обращений к основной ОЗУ для выполнения самых часто используемых данных. Бывает L1, L2 и L3. Первый самый быстрый, а третий самый медленный.
Встроенный видеоконтроллер — есть ли он. Позволяет обойтись без приобретения отдельной видеокарты. Сильной производительностью не блещет, но в простые игры играть можно вполне себе хорошо. Но, такие модели и стоят подороже.
Интересно! В любом случае при выборе ЦП смотрите, чтобы его поддерживала материнская плата и оперативная память подходила. Ориентируйтесь на бюджет и на задачи, которые будете решать на компьютере.
В заключение
Это основные моменты, на которые обязательно надо обратить свое внимание при выборе ЦП. В любом случае — это тот компонент, который устанавливается в ПК на большой срок и экономить на нем не стоит. Хороший ЦП можно не менять в течение пяти лет, в отличие от той же видеокарты.
Характеристики процессора
При выборе процессора для компьютера стоит обратить внимание на его характеристики.
Их довольно много, выделим несколько основных:
- тактовая частота;
- разрядность;
- количество ядер;
- размер кэша;
- интегрированная графика;
- энергопотребление и тепловыделение.
Тактовая частота
Тактовая частота — это число операций, выполняемое процессором за 1 секунду. Единицы измерения — мегагерц (миллион тактов за секунду) и гигагерц (миллиард). Высокая тактовая частота позволяет процессору быстрее обрабатывать данные.
Разрядность
Разрядность — это количество битов, которое обрабатывается ЦПУ за один такт. Процессоры бывают 32 или 64-разрядными, и от этого показателя зависит размер оперативной памяти, которую можно устанавливать в компьютер.
Для мощных игровых компьютеров с 4 ГБ ОЗУ и более подойдет 64-разрядный ЦП.
Количество ядер
Одноядерные процессоры выполняют задачи последовательно, двухъядерные — до двух одновременно, четырехъядерные — до четырех и так далее. Исходя из этого, современные компьютеры могут называться многозадачными, так как чем больше ядер у процессора, тем производительнее ПК.
Но иногда программы (это что?) бывают не заточены под многопоточность (идет использование только одного ядра), поэтому в этих приложениях многоядерные процессоры не дают пользователю возможность ощутить всю мощь компьютера.
Размер кэша
Кэш — это быстродействующая память внутри ЦПУ, которая выступает в роли буфера между ОЗУ (оперативной памятью на материнской плате) и ядром процессора, а также предоставляет ускоренный доступ к блокам обрабатываемых данных.
Этот вид памяти быстрее оперативной, так как взаимодействует напрямую с ядром ЦП.
Интегрированная графика
Наличие процессоров с интегрированной графикой дает возможность выполнять несложные видео-операции без покупки дискретной (отдельной) видеокарты. Это очень удобно, если ПК покупается для офиса или серфинга в сети.
Энергопотребление и тепловыделение
Чем больше энергии потребляет процессор, тем больше тепла он выделяет. Этот параметр следует учитывать при выборе системы охлаждения ПК и блока питания.
Предсказатель переходов
Чтобы конвейер не переставал работать, инженеры придумали массу всяких хитростей. Например, такую штуку как предсказатель переходов. Это специальный алгоритм, который не дожидаясь пока в процессор поступит следующая инструкция её предугадать. То есть это такой маленький встроенный оракул. Вы только дали какую-то задачу, а она уже сделана.
Такой механизм позволяет многократно ускорить систему в массе сценариев. Но и цена ошибки велика, поэтому инженеры постоянно оптимизируют этот алгоритм.
Из чего состоит современный микропроцессор?
Структура процессора сегодня представлена следующими основными элементами:
- Собственно, ядро процессора. Наиболее важная деталь, сердце устройства, которая называется также кристаллом или камнем современного микропроцессора. От характеристик и новизны ядра напрямую зависит разгон и оперативность работы микропроцессора.
- Кэш-память является небольшим, но очень быстрым накопителем информации, расположенным прямо внутри процессора. Используется микропроцессором в целях значительного уменьшения времени доступа к основной памяти компьютера.
- Специальный сопроцессор, благодаря которому и производятся сложные операции. Такой сопроцессор в значительной мере расширяет функциональные возможности любого современного микропроцессора и является его неотъемлемой составляющей. Встречаются ситуации, когда сопроцессор является отдельной микросхемой, однако, в большинстве случаев, он встроен непосредственно в компьютерный микропроцессор.
Путем буквального разбора компьютерного процессора мы сможем увидеть следующие элементы строения, представленные на схеме:
- Верхняя металлическая крышка используется не только для защиты «камня» от механических повреждений, но также для отвода тепла.
- Непосредственно, кристалл или камень является самой важной и дорогостоящей деталью любого компьютерного микропроцессора.Чем сложнее и совершеннее такой камень, тем быстродействующей является работа «мозга» любого компьютера.
- Специальная подложка с контактами на обратной стороне завершает конструкцию микропроцессора, как представлено на картинке. Именно благодаря такой конструкции тыльной стороны и происходит внешнее взаимодействие с центральным «камнем», непосредственно оказывать влияние на сам кристалл невозможно. Скрепление всего строения осуществляется с помощью специального клея-герметика.
Как процессор обрабатывает данные
Приведенное краткое описание работы процессора компьютера иллюстрирует, что обработка данных процессором представляет из себя последовательность очень «мелких» шагов:
- считывание данных из оперативной памяти в регистры процессора,
- обработка этих данных и
- обратная запись данных из регистров процессора в ячейки оперативной памяти.
Но компенсацией за это является высочайшая скорость вычислений, сотни тысяч и миллионы таких «маленьких» операций ежесекундно. И соответственно, обеспечивается высокая скорость обработки информации, которая делает компьютер незаменимым помощником для работы, учебы, отдыха, развлечений.