Принцип работы современного компьютерного процессора
Содержание:
- Роль процессора в играх
- См. также
- Структура современных процессоров
- Shop-Script
- Ускорители и будущее процессоров
- Но сначала разберемся с диодом
- Перенос Яндекс.Ключа
- Декодирование
- Общее понятие архитектуры процессора ПК
- Инструкции микропроцессора
- CPU
- Как и какой выбрать процессор — характеристики
- Блок управления и исполнительный тракт
- Принципы работы процессора
- Что такое потоки и на что влияет их количество
- Рассмотрим пример с Intel Core i3, i5 и i7
- Популярные модели компьютерных процессоров
- 4. Mackintosh – 700 руб.
- Что такое процессор (CPU)?
- В чём сложность
- Основные характеристики процессоров
- Микропроцессоры: производительность и тенденции
- Заключение
Роль процессора в играх
Как известно, CPU передает команды с внешних устройств в систему, занимается выполнением операций и передачей данных. Скорость исполнения операций зависит от количества ядер и других характеристик процессора. Все его функции активно используются, когда вы включаете любую игру. Давайте подробнее рассмотрим несколько простых примеров:
Обработка команд пользователя
Практически во всех играх как-то задействуются внешние подключенные периферийные устройства, будь то клавиатура или мышь. Ими осуществляется управление транспортом, персонажем или некоторыми объектами. Процессор принимает команды от игрока и передает их в саму программу, где практически без задержки выполняется запрограммированное действие.
Данная задача является одной из самых крупных и сложных. Поэтому часто случается задержка отклика при движении, если игре не хватает мощностей процессора. На количестве кадров это никак не отражается, однако управление совершать практически невозможно.
Генерация случайных объектов
Многие предметы в играх не всегда появляются на одном и том же месте. Возьмем за пример обычный мусор в игре GTA 5. Движок игры за счет процессора решает сгенерировать объект в определенное время в указанном месте.
То есть, предметы вовсе не являются случайными, а они создаются по определенным алгоритмам благодаря вычислительным мощностям процессора. Кроме этого стоит учитывать наличие большого количества разнообразных случайных объектов, движок передает указания процессору, что именно требуется сгенерировать. Из этого выходит, что более разнообразный мир с большим количеством непостоянных объектов требует от CPU высокие мощности для генерации необходимого.
Поведение NPC
Давайте рассмотрим данный параметр на примере игр с открытым миром, так получится более наглядно. NPC называют всех персонажей, неуправляемых игроком, они запрограммированы на определенные действия при появлении определенных раздражителей. Например, если вы откроете в GTA 5 огонь из оружия, то толпа просто разбежится в разные стороны, они не будут выполнять индивидуальные действия, ведь для этого требуется большое количество ресурсов процессора.
Кроме этого в играх с открытым миром никогда не происходят случайные события, которые не видел бы главный персонаж. Например, на спортивной площадке никто не будет играть в футбол, если вы этого не видите, а стоите за углом. Все вращается только вокруг главного персонажа. Движок не будет делать того, что мы не видим в силу своего расположения в игре.
Объекты и окружающая среда
Процессору нужно рассчитать расстояние до объектов, их начало и конец, сгенерировать все данные и передать видеокарте для отображения. Отдельной задачей является расчет соприкасающихся предметов, это требует дополнительных ресурсов. Далее видеокарта принимается за работу с построенным окружением и дорабатывает мелкие детали. Из-за слабых мощностей CPU в играх иногда не происходит полная загрузка объектов, пропадает дорога, здания остаются коробками. В отдельных случаях игра просто на время останавливается для генерации окружающей среды.
Дальше все зависит только от движка. В некоторых играх деформацию автомобилей, симуляцию ветра, шерсти и травы выполняют видеокарты. Это значительно снижает нагрузку на процессор. Порой случается, что эти действия необходимо выполнять процессору, из-за чего происходят просадки кадров и фризы. Если частицы: искры, вспышки, блески воды выполняются CPU, то, скорее всего, они имеют определенный алгоритм. Осколки от выбитого окна всегда падают одинаково и так далее.
См. также
Структура современных процессоров
Центральный процессор современного ПК, ноутбука или планшета представлен ядром — теперь уже нормой считается, что их несколько, кэш-памятью на различных уровнях, а также контроллерами: ОЗУ, системной шины. Производительность микросхемы соответствующего типа определяется ее ключевыми характеристиками. В какой совокупности они могут быть представлены?
Наиболее значимые характеристики центрального процессора на современных ПК таковы: тип микроархитектуры (обычно указывается в нанометрах), тактовая частота (в гигагерцах), объем кэш-памяти на каждом уровне (в мегабайтах), энергопотребление (в ваттах), а также наличие или отсутствие графического модуля.
Изучим специфику работы некоторых ключевых модулей центрального процессора подробнее. Начнем с ядра.
Shop-Script
Ускорители и будущее процессоров
Еще одна важная функция, которая все чаще появляется в процессорах — ускорители для конкретных задач. Эти ускорители представляют собой небольшие схемы, главная цель которых — как можно быстрее выполнить определенную задачу. Этой задачей может быть шифрование, кодирование данных или машинное обучение.
Конечно, процессор может делать все это самостоятельно, но созданный конкретно для этой цели блок будет намного более эффективен. Наглядным показателем мощностей ускорителей будет сравнение встроенного графического процессора с дискретной видеокартой. Разумеется, процессор может выполнять вычисления, необходимые для обработки графики, но наличие отдельного блока обеспечивает намного более высокую производительность. С ростом числа ускорителей фактическое ядро центрального процессора может занимать всего лишь небольшую часть чипа.
На первом рисунке снизу изображено устройство процессора Intel, выпущенного более десяти лет назад, где большая часть занята ядрами и кешем, а на втором показан гораздо более современный чип от AMD. Как мы видим, во втором случае большая часть кристалла отведена не под ядра, а под другие компоненты.
Кристалл процессора Intel первого поколения архитектуры Nehalem
Обратите внимание: ядра и кэш занимают подавляющее часть площади.
Кристалл системы на чипе от AMD. Много места отведено под ускорители и внешние интерфейсы.
Но сначала разберемся с диодом
Вдыхаем!
Кремний (он же Si – «silicium» в таблице Менделеева) относится к категории полупроводников, а значит он, с одной стороны, пропускает ток лучше диэлектрика, с другой, – делает это хуже, чем металл.
Хочется нам того или нет, но для понимания работы и дальнейшей история развития процессоров придется окунуться в строение одного атома кремния. Не бойтесь, сделаем это кратко и очень понятно.
У атома кремния есть четыре электрона, благодаря которым он образует связи (а если быть точным – ковалентные связи) с такими же близлежащими тремя атомами, формируя кристаллическую решетку. Пока большинство электронов находятся в связи, незначительная их часть способна двигаться через кристаллическую решетку. Именно из-за такого частичного перехода электронов кремний отнесли к полупроводникам.
Но столь слабое движение электронов не позволило бы использовать транзистор на практике, поэтому ученые решили повысить производительность транзисторов за счет легирования, а проще говоря – дополнения кристаллической решетки кремния атомами элементов с характерным размещением электронов.
Так стали использовать 5-валентную примесь фосфора, за счет чего получили транзисторы n-типа. Наличие дополнительного электрона позволило ускорить их движение, повысив пропуск тока.
При легировании транзисторов p-типа таким катализатором стал бор, в который входят три электрона. Из-за отсутствия одного электрона, в кристаллической решетке возникают дырки (выполняют роль положительного заряда), но за счет того, что электроны способны заполнять эти дырки, проводимость кремния повышается в разы.
Предположим, мы взяли кремниевую пластину и легировали одну ее часть при помощи примеси p-типа, а другую – при помощи n-типа. Так мы получили диод – базовый элемент транзистора.
Теперь электроны, находящиеся в n-части, будут стремится перейти в дырки, расположенные в p-части. При этом n-сторона будет иметь незначительный отрицательный, а p-сторона – положительный заряды. Образованное в результате этого «тяготения» электрическое поле –барьер, будет препятствовать дальнейшему перемещению электронов.
Если к диоду подключить источник питания таким образом, чтобы «–» касался p-стороны пластины, а «+» – n-стороны, протекание тока будет невозможно из-за того, что дырки притянутся в минусовому контакту источника питания, а электроны – к плюсовому, и связь между электронами p и n стороны будет утеряна за счет расширения объединенного слоя.
Но если подключить питание с достаточным напряжением наоборот, т.е. «+» от источника к p-стороне, а «–» – к n-стороне, размещенные на n-стороне электроны будут отталкиваться отрицательным полюсом и выталкиваться на p-сторону, занимая дырки в p-области.
Но теперь электроны притягивает к положительному полюсу источника питания и они продолжаются перемещаться по p-дыркам. Это явление назвали прямым смещением диода.
Перенос Яндекс.Ключа
Декодирование
Разговор о декодировании придется начать c рассмотрения филологических вопросов. Увы, далеко не все компьютерные термины имеют однозначные соответствия в русском языке. Перевод терминологии зачастую шел стихийно, а поэтому один и тот же английский термин может переводиться на русский несколькими вариантами. Так и случилось с важнейшей составляющей микропроцессорной логики «instruction decoder». Компьютерные специалисты называют его и дешифратором команд и декодером инструкций. Ни одно из этих вариантов названия невозможно назвать ни более, ни менее «правильным», чем другое. Дешифратор команд нужен для того, чтобы перевести каждый машинный код в набор сигналов, приводящих в действие различные компоненты микропроцессора. Если упростить суть его действий, то можно сказать, что именно он согласует «софт» и «железо».
Рассмотрим работу дешифратора команд на примере инструкции ADD, выполняющей действие сложения:
- В течение первого цикла тактовой частоты процессора происходит загрузка команды. На этом этапе дешифратору команд необходимо: активировать буфер сортировки для счетчика команд; активировать канал чтения (RD); активировать защелку буфера сортировки на пропуск входных данных в регистр команд
- В течение второго цикла тактовой частоты процессора команда ADD декодируется. На этом этапе арифметико-логическое устройство выполняет сложение и передает значение в регистр C
- В течение третьего цикла тактовой частоты процессора счетчик команд увеличивает свое значение на единицу (теоретически, это действие пересекается с происходившим во время второго цикла)
Каждая команда может быть представлена в виде набора последовательно выполняемых операций, которые в определенном порядке манипулируют компонентами микропроцессора. То есть программные инструкции ведут ко вполне физическим изменениям: например, изменению положения защелки. Некоторые инструкции могут потребовать на свое выполнение двух или трех тактовых циклов процессора. Другим может потребоваться даже пять или шесть циклов.
Общее понятие архитектуры процессора ПК
Под понятием архитектуры процессора подразумеваются важные с точки зрения построения и функциональности особенности чипа, которые связаны как с его программной моделью, так и с физической конструкцией.
Архитектура набора команд (ISA) – это набор инструкций процессора и других его функций (например, система и нумерация регистров или режимы адресации памяти), имеющих программную часть ядра, которые не зависят от внутренней реализации.
В свою очередь, физическое построение системы называется микроархитектурой (uarch). Это детальная реализация программной модели, которая связана с фактическим выполнением операций. Микроархитектура представляет собой конфигурацию, определяющую отдельные элементы, например, логические блоки, а также связи между ними.
Стоит отметить, что ЦП, выполняющие одинаковую программную модель, могут значительно отличаться друг от друга микроархитектурой – например, устройства от фирм AMD и Intel. Современные чипы имеют идентичную программную архитектуру x86, но абсолютно разную микроархитектуру.
Инструкции микропроцессора
Приведем список слов-команд языка ассемблера для условного простого процессора, который мы рассматриваем в качестве примера к нашему повествованию:
- LOADA mem — Загрузить (load) регистр A из некоторого адреса памяти
- LOADB mem — Загрузить (load) регистр B из некоторого адреса памяти
- CONB con — Загрузить постоянное значение (constant value) в регистр B
- SAVEB mem — Сохранить (save) значение регистра B в памяти по определенному адресу
- SAVEC mem — Сохранить (save) значение регистра C в памяти по определенному адресу
- ADD — Сложить (add) значения регистров A и B. Результат действия сохранить в регистре C
- SUB — Вычесть (subtract) значение регистра B из значения регистра A. Результат действия сохранить в регистре C
- MUL — Перемножить (multiply) значения регистров A и B. Результат действия сохранить в регистре C
- DIV — Разделить (divide) значение регистра A на значение регистра B. Результат действия сохранить в регистре C
- COM — Сравнить (compare) значения регистров A и B. Результат передать в тестовый регистр
- JUMP addr — Перепрыгнуть (jump) к указанному адресу
- JEQ addr — Если выполняется условие равенства значений двух регистров, перепрыгнуть (jump) к указанному адресу
- JNEQ addr — Если условие равенства значений двух регистров не выполняется, перепрыгнуть (jump) к указанному адресу
- JG addr — Если значение больше, перепрыгнуть (jump) к указанному адресу
- JGE addr — Если значение больше или равно, перепрыгнуть (jump) к указанному адресу
- JL addr — Если значение меньше, перепрыгнуть (jump) к указанному адресу
- JLE addr — Если значение меньше или равно, перепрыгнуть (jump) к указанному адресу
- STOP — Остановить (stop) выполнение
Английские слова, обозначающие выполняемые действия, в скобках приведены неспроста. Так мы можем видеть, что язык ассемблера (как и многие другие языки программирования) основан на английском языке, то есть на привычном средстве общения тех людей, которые создавали цифровые технологии.
CPU
Центральный процессор нередко называют мозгом ПК. За что отвечает процессор в компьютере? Он выполняет большую часть математических вычислений, а также производит контроль за всеми процессами и операциями. Процессор — самая дорогая часть компьютера. Цена самого «навороченного» и современного CPU может превысить отметку в 50000 рублей. Правда, такие устройства нужны не каждому.
Сегодня на рынке процессоров для домашних компьютеров представлены устройства двух фирм — Intel и AMD. Считается, что «интелы» менее энергозатратны, а значит, они не требуют щепетильного подбора системы охлаждения. AMD же лучше подходит для операций, связанных с обработкой компьютерной графики. Сложно сказать, процессоры какой фирмы лучше, для этого необходимо проводить множество тестов среди конкретных экземпляров.
Основная характеристика CPU — количество ядер и частота (измеряется в гигагерцах)
Также профессионалы рекомендуют обращать внимание на объем кэш-памяти. Чем ее больше, тем лучше
Как и какой выбрать процессор — характеристики
Тактовая частота — Основной параметр производительности, указывается в герцах и означает количество рабочих операций в секунду. Указывается в характеристиках:
- Внутренняя — базовая. Скорость обработки данных внутри процессора.
- Внешняя — для оперативной памяти. Скорость обращения к оперативной памяти.
Когда выбираете ЦП, оперативную память и материнскую плату — всегда смотрите на частоту обращения к ОЗУ, чтобы эти показатели были одинаковыми. А то, частота оперативки может оказаться выше, чем поддерживает материнская плата и процессор, и потенциал ее просто не будет раскрыт.
Также смотрите на объем поддерживаемой оперативной памяти, он может оказаться меньше, чем вы собираетесь установить.
Плюс, многие модели, особенно от AMD сильно зависят в производительности от оперативки, поэтому выбирайте ее желательно с такой же частотой, которая указана на процессоре.
Количество ядер — сейчас одноядерных моделей практически нет. Если программное обеспечение или игра поддерживает многоядерность — то работать будет куда быстрее. Обычно встречаются модели с 4 -6 ядрами, чего вполне хватает, для серьезных игр и программ.
Сокет подключения — тут стоит отталкиваться от того, какой сокет поддерживает ваша материнская плата. Обязательно нужно смотреть этот параметр иначе ЦП просто не установить на главную плату.
BOX или OEM — если не собираетесь отдельно приобретать кулер на ЦП, то берите BOX версию, т.к. там он уже будет в коробке. Но, я все-таки рекомендую брать отдельно, т.к. зачастую в боксовых версиях, вентиляторы плохо справляются с охлаждением — особенно при разгоне, даже незначительном.
Температура и тепловыделение — какая поддерживается максимальная и стоит ли смотреть отдельно хороший вентилятор. Лучше — всегда брать отдельно кулер если собираетесь играть в игры.
Кэш — чем больше объем, тем меньше будет обращений к основной ОЗУ для выполнения самых часто используемых данных. Бывает L1, L2 и L3. Первый самый быстрый, а третий самый медленный.
Встроенный видеоконтроллер — есть ли он. Позволяет обойтись без приобретения отдельной видеокарты. Сильной производительностью не блещет, но в простые игры играть можно вполне себе хорошо. Но, такие модели и стоят подороже.
Интересно! В любом случае при выборе ЦП смотрите, чтобы его поддерживала материнская плата и оперативная память подходила. Ориентируйтесь на бюджет и на задачи, которые будете решать на компьютере.
В заключение
Это основные моменты, на которые обязательно надо обратить свое внимание при выборе ЦП. В любом случае — это тот компонент, который устанавливается в ПК на большой срок и экономить на нем не стоит
Хороший ЦП можно не менять в течение пяти лет, в отличие от той же видеокарты.
Блок управления и исполнительный тракт
Элементы процессора можно разделить на два основных: блок управления (он же — управляющий автомат) и исполнительный тракт (он же — операционный автомат). Говоря простым языком, процессор — это поезд, в котором машинист (управляющий автомат) управляет различными элементами двигателя (операционного автомата).
Исполнительный тракт подобен двигателю и, как следует из названия, это путь, по которому данные передаются при их обработке. Он получает входные данные, обрабатывает их и отправляет в нужное место после завершения операции. Блок управления, в свою очередь, направляет этот поток данных. В зависимости от инструкции, исполнительный тракт будет направлять сигналы к различным компонентам процессора, включать и выключать различные части пути, а также отслеживать состояние всего процессора.
Блок-схема работы базового процессора. Черными линиями отображен поток данных, а красными — поток команд.
Принципы работы процессора
ЦП работает под управлением программы, которая находится в оперативной памяти.
АЛУ получает данные и выполняет указанную операцию, записывая результат в один из свободных регистров.
Текущая команда находится в специальном регистре команд. При работе с текущей командой значение так называемого счетчика команд увеличивается, который затем указывает на следующую команду (исключением может быть только команда перехода).
Команда состоит из записи операции (которую нужно выполнить), адресов ячеек исходных данных и результата. По указанным в команде адресам берутся данные и помещаются в обычные регистры (в смысле не в регистр команды), получившийся результат тоже сначала помещается в регистр, а уж потом перемещается по своему адресу, указанному в команде.
Что такое потоки и на что влияет их количество
Потоки – это виртуальный компонент или код, который разделяет физическое ядро процессора на несколько ядер. Одно ядро имеет до 2 потоков.
Например, если процессор двухъядерный, то он будет иметь 4 потока, а если восьмиядерный – 16 потоков.
Поток создается активным процессом. Каждый раз, когда открывается приложение, оно само создает поток, который будет обрабатывать задачи этого конкретного приложения. Поэтому, чем больше приложений будет открыто, тем больше потоков будет создано.
Существует один поток (код того ядра, выполняющий вычисления, также известный как основной поток) на ядре, который, когда получает информацию от пользователя, создает другой поток и выделяет ему задачу. Аналогично, если он получает другую инструкцию, он формирует второй поток и выделяет ему задачу, создавая таким образом многопоточность.
Единственный факт, который ограничивает создание потоков, – количество основных потоков, предоставляемых физическим процессором. А их количество зависит от ядер.
Потоки стали жизненно важной частью вычислительной мощности, поскольку они позволяют выполнять несколько задач одновременно. Это повышает производительность компьютера, а также позволяет сделать его способным к многозадачности
Благодаря этой технологии становится возможно просматривать веб-страницы, слушать музыку и скачивать файлы в фоновом режиме одновременно.
Рассмотрим пример с Intel Core i3, i5 и i7
Для более конкретного примера того, как некоторые процессоры работают быстрее других, давайте посмотрим, как Intel разработала свои процессоры.
Как вы, вероятно, подозреваете из их названий, чипы Intel Core i7 работают лучше, чем i5, которые работают лучше, чем i3. Почему один работает лучше или хуже других, немного сложнее, но все же довольно легко понять.
Процессоры Intel Core i3 — двухъядерные, а чипы i5 и i7 — четырехъядерные.
Turbo Boost — это функция в i5 и i7, которая позволяет процессору увеличивать тактовую частоту по сравнению с базовой скоростью, например, с 3,0 ГГц до 3,5 ГГц, когда это необходимо. Чипы Intel Core i3 не имеют такой возможности. Маркировки модели процессоров, оканчивающиеся на «K», могут быть разогнаны, что означает, что эту дополнительную тактовую частоту можно постоянно использовать и использовать.
Hyper-Threading позволяет обрабатывать два потока для каждого ядра ЦП. Это означает, что процессоры i3 с Hyper-Threading поддерживают только четыре одновременных потока (поскольку они являются двухъядерными процессорами). Процессоры Intel Core i5 не поддерживают Hyper-Threading, что означает, что они также могут работать с четырьмя потоками одновременно. Процессоры i7, однако, поддерживают эту технологию, и поэтому (будучи четырехъядерным) могут обрабатывать 8 потоков одновременно.
Из-за ограничений по мощности, присущих устройствам, которые не имеют постоянного источника питания (продукты с батарейным питанием, такие как смартфоны, планшеты и т.д.), Их процессоры — независимо от того, i3, i5 или i7 — отличаются от настольных CPU в том, что они должны найти баланс между производительностью и энергопотреблением.
Популярные модели компьютерных процессоров
Intel Core i5-8600K
Процессор имеет 6 ядер и то же количество потоков. Тактовая частота – 3,6 Ггц, которую в турбо-режиме можно ускорить до 4,3 Ггц, а разблокированный множитель позволит вам разогнать процессор до более высоких значений.
Кроме того, он оснащен 9 МБ кэш-памяти L3 и интегрированным графическим процессором Intel UHD 630.
Intel Core i5-9600K
Это процессор 9 поколения Intel Core, выполненный по 14-нанометровому техпроцессу. Оснащен 6 ядрами и 6 потоками, что обеспечивает отличную производительность в играх и программах.
С тактовой частотой 3,7 Ггц, которая в режиме turbo ускоряется до 4,6 Ггц. Кроме того, разблокированный множитель открывает возможности разгона процессора.
Intel Core i5-8500
Это процессор с блокированным множителем, а значит его нельзя разогнать.
Имеет 6 ядер и тактовую частоту 3.0 Ггц, которая в режиме turbo ускоряется до 4.1 Ггц. Отличный выбор, если вы собираете компьютер для игр, который не планируете разгонять.
Intel Core i5-7400
Это мощный 4-ядерный процессор. Оснащен 6 МБ кэш-памяти и тактовой частотой в режиме turbo достигающей 3,5 Ггц.
Процессор не имеет разблокированного множителя, так что его разгон будет невозможен.
Intel Core i7-8700K
Это мощный процессор имеет 6 ядер и 12 потоков. Базовая тактовая частота 3,7 Ггц, а в турбо-режиме – 4,7 Ггц.
Более того, разблокированный множитель позволяет выжать из системы ещё больше.
Intel Core i9-9900K
Процессор Intel Core 9 поколения имеет 8 ядер и 16 потоков. Кроме того, поддерживает 16 МБ кэш-памяти.
Тактовая частота этой модели составляет 3,6 Ггц, а в турбо-режиме до 5,0 Ггц. Кроме того, благодаря разблокированному множителю этот процессор можно ещё разогнать.
AMD Ryzen 5 1600X
Это мощная 6-ядерная и 12-поточная система с 16 МБ кэш-памяти.
Частота этого процессора в режиме turbo достигает 4,0 Ггц. Помните, однако, что этот процессор не имеет встроенной графической системы.
AMD Ryzen 5 2600
Этот процессор обеспечивает высокую производительность в играх и программах. Имеет 6 ядер и 12 потоков, с базовой тактовой частотой 3,40 Ггц, а в режиме turbo ускоряется до 3,90 Ггц.
Более того, в коробке вы найдете также охлаждение, которое отлично справится с отводом тепла от этой системы.
AMD Ryzen 3 2200G
4 ядра, 4 потока, 4 МБ кэш-памяти. Частота этого процессора достигают 3,70 Ггц в режиме turbo.
Кроме того, эта система имеет встроенный графический процессор AMD Radeon RX Vega 8. Как и другие процессоры этой серии, является хорошим выбором для игры на компьютерах без внешней видеокарты.
4. Mackintosh – 700 руб.
Что такое процессор (CPU)?
Процессор, что это вообще такое? Зачем он нужен? За какие задачи он отвечает?
Для большинства неопытных и технически неподготовленных пользователей процессором зачастую выступает весь системный блок в сборе. Но это относительно ошибочное суждение, процессор — это нечто, что сокрыто за стенками корпуса и толстым радиатором с вентилятором для его охлаждения.
Процессор или, как его еще называют, центральный процессор (Central Processing Unit) — это электронное устройство (интегральная схема), которое выполняет и обрабатывает машинные инструкции, код программ (машинный язык) и отвечает за все логические операции, которые протекают внутри вашей операционной системы и системного блока.
Без преувеличения, процессор можно назвать мозгом (или сердцем, это кому как больше нравится) любого компьютера, мобильного устройства или другого периферийного устройства. Да-да, слово процессор применимо не только к вашему системному блоку, но и планшету, смарт-холодильнику, игровой приставке, фотоаппарату и другой электронике.
Внешне процессор выглядит как квадратный (или прямоугольный) элемент или плата, в нижней части которой располагается контактная группа для подключения, в вверху находится сам кристалл процессора, который сокрыт под металлической крышкой, чтобы исключить возможность повреждения хрупкого кристалла процессора, а также крышка помогает при отводе тепла с поверхности кристалла на радиатор системы охлаждения.
Кристалл процессора состоит из кремния. Если точнее, полупроводники, из которых состоит процессор, производятся из кремния. На кремневой пластине кристалла в несколько слоёв располагается несколько триллиардов транзисторов (размер которых составляет порядка ~10 нм в зависимости от используемого техпроцесса при производстве), которые отвечают за все логические операции процессора.
На самом деле это только поверхностное описание того, из чего состоит процессор, и оно предназначено, скорее, для визуализации того, что из себя представляет процессор внутри. На самом деле все намного сложнее. К сожалению, просто и доходчиво объяснить все принципы создания и работы процессора не так просто, здесь потребуются знания как элементарной алгебры, так и продвинутой физики и электротехники, да и большинству пользователей это попросту не нужно.
Впоследствии производители процессоров научились располагать на печатной плате, помимо самого кристалла процессора, кристалл видеоядра (видеокарты), что позволило исключить необходимость в отдельной дискретной видеокарте для вывода изображения на монитор.
Подводя итог этого блока статьи и что бы дать простой ответ на такой сложный вопрос «Что такое процессор (CPU)» — процессор это сердце любого современного устройства, которое выполняет все основные операции, будь то простое сложение 2+2, набор текста в Microsoft Word или расчет физической модели в Blender.
В чём сложность
Современные процессоры производятся на нанометровом уровне, то есть размеры элементов измеряются нанометрами, это очень мало.
Если, например, во время печати очень толстый мальчик упадёт на пол в соседнем цехе, еле заметная ударная волна прокатится по перекрытиям завода и печатная форма немного сдвинется, а напечатанные таким образом транзисторы окажутся бракованными. Пылинка, попавшая на пластину во время печати — это, считай, загубленное ядро процессора.
Поэтому на заводах, где делают процессоры, соблюдаются жёсткие стандарты чистоты, все ходят в масках и костюмах, на всех воздуховодах стоят фильтры, а сами заводы находятся на сейсмических подушках, чтобы толчки земной коры не мешали производить процессоры.
Основные характеристики процессоров
Характеристик у ЦП достаточно много, однако, главной является его набор команд или система команд. В настоящее время все ЦП для компьютеров используют систему команд, совместимую с 8086 (так называемое семейство х86). Для ЦП с 64-х битной архитектурой эта система команд расширяется дополнительным набором команд, но при этом, совместимость с х86 остаётся.
Следующей важной характеристикой ЦП является его разрядность или битность. Это число показывающее, со сколькими единичными разрядами ЦП может работать за 1 машинный цикл
Современные ЦП имеют разрядность 32 или 64 бита.
Помимо перечисленных, основными характеристиками ЦП являются:
- применяемая технология изготовления;
- используемый ЦП разъём или сокет;
- частота работы ЦП;
- наличие дополнительных ядер (как основных, так и графических);
- объём быстродействующей памяти на кристалле (кэша);
- наличие дополнительных функций.
Рассмотрим их более детально.
Сокет
Сокет материнской платы – это разъём, в который ЦП устанавливается. Он определят число выводов ЦП, подключённых к материнской плате. В зависимости от типа сокета их число, как и их тип (ножки или контактные площадки) могут быть различными.
Количество ядер центрального процессора
В настоящее время одноядерных ЦП практически не выпускается. Хотя, до сих пор эксплуатируются устаревшие модели Pentium и Celeron, имеющие только одно ядро. Большинство современных ЦП имеет их, как минимум 4. Максимальное их количество составляет 28 у ЦП Xeon от фирмы Intel и 32 у Threadripper от AMD.
Это число является важным параметром, поскольку именно оно определяет производительность ЦП в работе под многозадачной операционной системой.
Тактовая частота процессора
Тактовая частота определяет быстродействие ЦП, то есть частоту с которой он может обрабатывать команды. Она выражается в герцах; 1 герц – это тактовый импульс в секунду. У современных ЦП её значение составляет тысячи мегагерц или гигагерцы (миллиарды герц).
Кэш память центрального процессора
К основным характеристикам относится также объём кэш-памяти ЦП, то есть памяти, расположенной внутри него и работающей на той же частоте, что и сам ЦП. Быстродействие такой памяти существенно превышает быстродействие любой другой памяти, к которой относится, например, оперативная. Именно в кэш-память загружаются наиболее часто исполняемые последовательности кодов, а также в ней происходит временное хранение данных для разных потоков.
Объём кэш-памяти очень критичен для серверных задач, а также для задач, связанных с перебором большого количества данных (например, сложные математические расчёты, запросы к базам данных, хеширование при составлении блокчейнов и т.д.)
Это один из важнейших параметров ЦП серверной системы. ЦП, которые имеют большой объём кэша, иногда в 5-10 раз превосходят по производительности ЦП с большей частотой и большим количеством потоков.
Графическое ядро процессора
Эту характеристику можно назвать основной условно, однако, в последнее время её уделяется всё большее внимание. Дело в том, что идея интегрированной графики не в чипсет, а в ЦП имеет массу преимуществ:
- Во-первых, существенно увеличивается производительность связки процессор-видеокарта. Собственно, сам графический процессор и является видеокартой. Это существенно упрощает обмен данными во всём ПК, поскольку видеокарта уде не занимает шину.
- Во-вторых, надёжность микросхем ЦП примерно на порядок превосходит надёжность микросхем чипсетов, что увеличивает время безотказной работы системы в целом.
- Ну, и в-третьих, скорость работы современных графических ядер, интегрированных в ЦП, примерно соответствует уровню low-end видеокарт, что позволяет сэкономить на создании простых компьютерных решений с экономией до сотни долларов на одном ПК.
Микропроцессоры: производительность и тенденции
Многие транзисторы поддерживают технологию конвейеризации. В рамках конвейерной архитектуры происходит частичное наложение выполняемых инструкций друг на друга. Инструкция может требовать на свое выполнение все тех же пяти циклов, но если процессором одновременно обрабатываются пять команд (на разных этапах завершенности), то в среднем на выполнение одной инструкции потребуется один цикл тактовой частоты процессора.
Во многих современных процессорах дешифратор команд не один. И каждый из них поддерживает конвейеризацию. Это позволяет выполнять более одной инструкции за один такт процессора. Для реализации этой технологии требуется невероятное множество транзисторов.
Заключение
Ну, вот друзья мы с вами кратко рассмотрели основные части персонального компьютера. Надеюсь, статья оказалась для вас полезной, интересной и поможет вам узнать это чудо техники поближе.
Ведь без компьютера сложно представить нашу жизнь сегодня и в будущем, так как все описанные выше устройства установлены у многих дома и помогают им в общении с друзьями, родственниками, а также в работе или учебе.
А работать уверенно и без страха за этим чудом техники вам помогут 25 бесплатных уроков компьютерной грамотности.
И для закрепления полученной информации рекомендую посмотреть вот это видео: