Процессор — все точки над i
Каждый современный человек слышал о компьютерных процессорах, но не все понимают, как они выглядят и для чего предназначены. Вы относитесь к числу таких людей? Тогда вам непременно стоит прочитать эту статью. Ведь знание того, что такое процессор компьютера, поможет вам в его выборе. Именно от этого будет зависеть, насколько быстро вы сможете работать с тем или иным программным обеспечением.
В данной статье я не буду углубляться в историю, а буду отталкиваться от понятия современных процессоров.
Разъяснение термина
Процессор — главный элемент компьютера, который предназначен для определения его возможностей в обработке информации.
Другими словами, это микросхема, руководящая всеми устройствами вашего девайса и выполнением любых его задач. Тем, насколько быстро она может обрабатывать данные, определяется мощность и производительность компа.
В целом, компьютер содержит много небольших процессоров (чипов), каждый из которых отвечает за отдельный элемент, например, видеокарту и пр. Однако главным из них является тот, который контролирует системную шину, оперативную память и самое важное — выполнение объектного кода программ.
Он называется «центральный процессор». Синонимом к этому понятию выступает английская аббревиатура CPU (Central Point Unit — в переводе что то типа «Центральный Вычислительный Пункт»).
От чего зависит производительность?
Самые важные характеристики процессора это:
- Тактовая частота, исчисляемая в гигагерцах (GHz).
Она представляет собой количество операций, который компьютер способен выполнять за секунду. Чем больше их число, тем быстрее он будет работать. - Разрядность.
Указывающая на то, какие приложения может поддерживать комп: 32-х или 64-битные. Как правило, все современные процессоры относятся ко второму варианту. От этого параметра зависит и количество оперативной памяти, так как у 32-битных систем ее до 4 Гб, а у 64-битных — выше 4 Гб. - Кэш или иными словами память процессора.
Тоже очень важный параметр влияющий на скорость работы. служит для уменьшения времени доступа к основной памяти (ОЗУ). В основном бывает несколько уровней кэша — L1, L2, L3. соответственно чем больше размер кэша и чем больше уровней, тем быстрее проц выполняет сложные операции типа архивирования, рендеринга и т.п. - Количество ядер.
Ядро — это отдельная вычислительная единица. Грубо говоря если проц двух ядерный то это означает что под одной крышкой в нём трудятся два процессора (два кристала). В общем чем больше ядер тем лучше (тем он быстрее).
Вид снаружи и внутри
Думаете, такой важный «орган» должен иметь внушительный вид? Это не так. Процессор представляет собой небольшую пластину в несколько квадратных миллиметров прямоугольной формы, на которую нанесены схемы. Чтобы избежать повреждений, ее помещают в корпус из металла. К системной плате пластина присоединяется маленькими ножками золотого цвета с металлическими штырьками.
Процессор компьютера в разрезе выглядит так: подложка на которой установлен сам кристалл изготовленный из кремния (он то и отвечает за все вычисления), далее на кристалл наносят термоинтерфейс и закрывают это всё крышкой, которая в дальнейшем будет контактировать с пяткой кулера.
Сам кристалл в не припаянном состоянии имеет примерно следующее обличие :
Где находится в компьютере?
Вы задаетесь вопросом, как узнать какой процессор стоит у меня на компьютере? Не обязательно его разбирать, чтобы найти нужные данные.
Для этого достаточно нажать кнопку «Пуск», перейти в «Панель управления», выбрать раздел «Система» и перед вами появится окно, где написано название и частота проца (это если у вас на компе стоит Windows).
Если все-таки необходимо достать устройство, то разберемся с его местоположением.
Вы чувствовали, что ваш ноутбук или системный блок в определенном месте нагревается сильнее? В той части и располагается сам процессор. От перегреваний он защищен кулером (радиатором с вентилятором). Располагается на материнской плате, в основном в центре на так называемом «соккете» (Socket). Socket — это некий разъём на который могут устанавливаться только определённые процы подходящие под него.
Если вы решите разобрать комп в поиске микросхемы, вам необходимо крайне аккуратно снять охлаждающее устройство, и под ним вы найдете искомую вещь. Если хотите ее снять, осторожно отстегните фиксаторы кулера на материнской плате держащие сам подложку проца.
Разница между Intel и AMD
Долго время основными производителями процессоров остаются компании Intel и AMD. Несмотря на такое ограниченное количество ведущих фирм, большинство людей теряются в выборе. Чтобы понять, какой проц подойдет именно в вашем случае, я расскажу о главных различиях между ними.
Первые отличаются высокой производительностью, но за это вам придется выложить немалые средства, если вы захотите топовый процессор от Intel.
Вторые обладают примерно одинаковой скоростью обработки данных и стоят намного дешевле, но у них есть один большой недостаток — тепловыделение намного сильнее.
Но это не значит, что они быстро выходят из строя или выполняют меньше функций. В основном продукцию фирмы AMD берут для игр, а если нужны сложные вычисления типа рендеринга, создание 3D моделей и т.п. то здесь рынок выбирает Intel.
Но это как говорится «статистика», оба производителя создают качественные кристаллы и ничего не случится если вы купите какой нибудь FX от AMD к примеру для видео монтажа. Как говорится дело вкусов.
На этом я думаю пора заканчивать, статья конечно получилась кратенькая, возможно как нибудь копнём поглубже в этой теме:-). Но я думаю базовые моменты описал и надеюсь понятно.
Из чего состоит центральный процессор?
Центральный процессор часто называют «мозгом» компьютера, ведь он, как и человеческий мозг, состоит из нескольких частей, собранных воедино для работы над информацией. Среди них есть те, что отвечают за прием информации, ее хранение, обработку и вывод. В этой статье портал TechSpot разбирает все ключевые элементы процессора, за счет которых и работают ваши компьютеры.
Этот текст входит в серию статей, в которых тщательно разбирается работа ключевых компонентов компьютера. Кроме того, если вы заинтересовались темой, рекомендуем ознакомиться с переводами статей серии «Как разрабатываются и создаются процессоры?».
В этой статье будут затронуты как основы работы процессоров, так и более сложные понятия. К сожалению, без некоторой абстрактности не обойтись, но на это есть свои причины. К примеру, если взглянуть на блок питания, можно легко рассмотреть все его части — от конденсаторов до транзисторов, однако в случае с процессорами все не так просто, ведь мы физически не можем разглядеть все микросхемы, а Intel и AMD не спешат делиться подробностями работы своей продукции с широкой публикой. Тем не менее, информация, представленная в статье, применима к подавляющему большинству современных процессоров.
Итак, приступим. Любому вычислительному устройству нужно нечто наподобие центрального процессора. По сути, программист пишет код для выполнения собственных целей, а затем процессор выполняет его для получения необходимого результата. Процессор также подключен к другим частям системы, вроде памяти и устройств ввода/вывода, чтобы обеспечить загрузку необходимых данных, но в этой статье мы не будем акцентировать на них внимание.
Фундамент любого процессора: архитектура набора команд
Первое, на что натыкаешься при разборе любого процессора — это на архитектуру набора команд (ISA). Архитектура является чем-то вроде фундамента работы процессора и именно от нее зависит то, как он работает и как все внутренние системы взаимодействуют друг с другом. Существует огромное количество архитектур, но самыми распространенными являются x86 (преимущественно в стационарных компьютерах и ноутбуках) и ARM (в мобильных устройствах и встроенных системах).
Чуть менее распространенными и более нишевыми являются MIPS, RISC-V и PowerPC. Архитектура набора отвечает за ряд основных вещей: какие инструкции процессор может обрабатывать, как он взаимодействует с памятью и кэшем, как задача распределяется по нескольким этапам обработки и др.
Чтобы лучше понять устройство процессора, разберем его элементы в том порядке, по которому выполняются команды. Различные типы инструкций могут следовать разными путями и использовать разные компоненты ЦП, поэтому здесь они будут обобщены, чтобы охватить максимум. Начнем с базового дизайна одноядерных процессоров и постепенно будем переходить к более продвинутым и сложным экземплярам.
Блок управления и исполнительный тракт
Элементы процессора можно разделить на два основных: блок управления (он же — управляющий автомат) и исполнительный тракт (он же — операционный автомат). Говоря простым языком, процессор — это поезд, в котором машинист (управляющий автомат) управляет различными элементами двигателя (операционного автомата).
Исполнительный тракт подобен двигателю и, как следует из названия, это путь, по которому данные передаются при их обработке. Он получает входные данные, обрабатывает их и отправляет в нужное место после завершения операции. Блок управления, в свою очередь, направляет этот поток данных. В зависимости от инструкции, исполнительный тракт будет направлять сигналы к различным компонентам процессора, включать и выключать различные части пути, а также отслеживать состояние всего процессора.
Блок-схема работы базового процессора. Черными линиями отображен поток данных, а красными — поток команд.
Цикл выполнения команд — Выборка
Первое, что должен сделать процессор — определить, какие команды необходимо выполнить следующими, а затем переместить их из памяти в блок управления. Команды создаются компилятором и зависят от архитектуры набора (ISA). Наиболее распространенные типы базовых инструкций (например, «загрузка», «хранение», «сложение», «вычитание» и др.) общие для всех ISA, но существует множество дополнительных, специальных типов команд, уникальных для конкретной архитектуры набора. Блок управления знает, какие сигналы и куда нужно направить для выполнения определенного типа команды.
К примеру, при запуске .exe файла в Windows, код этой программы отправляется в память и процессор получает адрес, с которого начинается первая команда. Процессор всегда поддерживает внутренний реестр, отслеживающий откуда должна будет выполняться следующая команда. Этот реестр называется счетчиком команд.
После того, как процессор определил точку, с которой нужно начинать цикл, происходит перемещение команды из памяти в вышеупомянутый реестр — этот процесс называется выборкой команды. По-хорошему, команда, скорее всего, уже находится в кэше процессора, но этот вопрос будет рассмотрен чуть позже.
Цикл выполнения команд — Декодирование
Когда процессор получает команду, ему нужно точно определить тип этой команды. Данный процесс называется декодированием. Каждая команда обладает особым набором битов, опкодом, который дает возможность процессору распознать ее тип. Примерно по тому же принципу работает распознавание компьютером различных расширений файлов. К примеру, .jpg и .png — форматы изображений, но каждый из них обрабатывает данные по-разному, поэтому компьютеру и нужно точно распознавать их тип.
Стоит отметить, что сложность декодирования может зависеть от того, насколько продвинутой является архитектура набора команд процессора. У архитектуры RISC-V, к примеру, несколько десятков команд, а у x86 — несколько тысяч. У типичного процессора Intel x86 процесс декодирования является одним из сложнейших и занимает огромное количество памяти. Чаще всего процессоры декодируют команды, связанные с памятью, арифметическими вычислениями и переходом.
3 основных типа команд
Команда памяти может представлять собой нечто вроде «прочтите значение из адреса памяти 1234 вместо значения А» или «запишите значение Б в адрес памяти 5678». Арифметические команды имеют вид в духе «добавьте значение А к значению Б и сохраните результат в значении В». Инструкции перехода, в свою очередь, похожи на «выполните этот код, если значение В положительное, или выполните другой код, если значение В отрицательное». Зачастую в программах используется цепочка сразу из нескольких вышеупомянутых примеров, из-за чего конечный результат выглядит примерно так: «добавьте значение адреса памяти 1234 к значению адреса памяти 5678 и сохраните его в адресе памяти 4321, если результат положительный, либо в адрес 8765, если результат отрицательный».
Перед тем, как перейти к выполнению декодированной команды, давайте уделим немного внимания регистрам.
Регистрами называются немногочисленные, но крайне быстрые фрагменты памяти процессора. У 64-битных процессоров каждый из них вмещает 64 бита, а всего их может быть несколько десятков на одно ядро. Регистры используются для хранения используемых в данный момент значений и их можно считать чем-то вроде кэша нулевого уровня. В приведенных выше примерах команд значения А, Б и В будут сохранены именно в регистре.
Арифметико-логическое устройство
Вернемся к этапу выполнения команд. Сразу отметим, что он отличается для всех трех вышеупомянутых типов команд, поэтому давайте рассмотрим каждый их них.
Самыми простыми для понимания являются арифметические команды. Эти команды отправляются в арифметическо-логическое устройство (ALU) для последующей обработки. Устройство представляет собой цепь, которая чаще всего работает с двумя значениями, отмеченными сигналом, и выдает результат.
Представьте себе обычный калькулятор. Для любого вычисления вы вводите значения, выбираете необходимую арифметическую операцию и получаете результат. Арифметическо-логическое устройство (ALU) работает по похожему принципу. Тип операции зависит от опкода команды, который управляющий автомат отправляет в ALU и которое в дополнение к базовой арифметике может производить со значениями такие битовые операции, как AND, OR, NOT и XOR. Кроме того, арифметическо-логическое устройство выводит информацию о проведенном вычислении для управляющего автомата (например, оказалось ли оно положительным, отрицательным, равным нулю или вызвало переполнение).
Несмотря на то, что арифметическо-логическое устройство чаще всего связано именно с арифметическими операциями, оно находит свое применение и в инструкциях памяти или перехода. Например, если процессору нужно вычислить адрес памяти, заданный в результате прошлого вычисления, либо в случае необходимости вычислить переход для добавления в счетчик программ, если инструкция того требует (пример: «если предыдущий результат отрицателен, перейти на 20 команд вперед»).
Команды и иерархия памяти
Чтобы лучше понять принцип работы команд, связанных с памятью, стоит обратить внимание на концепцию иерархии памяти — связь между кэшем, оперативной памятью и главным запоминающим устройством. Когда процессор работает с командой памяти, данных о которой у него еще нет в регистре, он будет продвигаться по иерархии памяти, пока не найдет нужную информацию. Большинство современных процессоров имеют три уровня кэша: первый, второй и третий. Сначала процессор проверит наличие необходимых команд в кэше первого уровня — самом маленьком и быстром из всех. Зачастую этот кэш разделен на две части: первая отведена под данные, а вторая — под команды. Помните, команды извлекаются процессором из памяти так же, как и любые другие данные.
Типичный кэш первого уровня может состоять из нескольких сотен килобайт. Если процессор не найдет в нем то, что нужно, то перейдет к проверке кэша второго уровня (размером в несколько мегабайт), а затем — третьего (уже занимающего десятки мегабайт). В случае, если необходимых данных не будет и в кэше третьего уровня, то поиск будет производиться в оперативной памяти, а затем в накопителях. С каждым подобным «шагом», увеличивается не только объем доступных данных, но и задержка.
После того, как процессор нашел необходимые данные, он отправляет их вверх по иерархии памяти для сокращения время поиска, на случай, если они понадобятся в дальнейшем. Для справки: процессор может считывать данные во внутреннем регистре всего за один-два цикла, в кэше первого уровня понадобится немногим больше, в кэше второго уровня уже около десяти, а третьего — несколько десятков циклов. Если приходится задействовать память или накопители, то процессору может понадобятся десятки тысяч, а то и миллионы циклов. В зависимости от системы, у каждого ядра процессора может быть собственный кэш первого уровня, общий с другим ядром кэш второго уровня и кэш третьего уровня у группы из четырех или более ядер. Более подробно речь о многоядерных процессорах пойдет позже.
Команды перехода и ветвления
Последняя из трех основных типов команд — это команда ветвления. Команды современных программ постоянно переходят с одного потока процессов на другой, а это значит, что процессор крайне редко выполняет более дюжины смежных команд без перехода. Команды ветвления происходят от элементов программирования, таких как код IF, FOR и RETURN. Все они используются для прерывания выполнения программы или переключения на другую часть кода. Кроме команд ветвления существуют и команды перехода, которые отличаются от первых тем, что они всегда участвуют в процессе выполнения программы.
Кроме обычных команд перехода, существуют и условные переходы, с которыми процессору работать особенно сложно, поскольку он может выполнять несколько инструкций одновременно и конечный результат всей ветки может быть нельзя определить пока не начата работа над выполнением связанных команд.
Чтобы понять, почему процессору трудно работать с условными переходами, стоит обратить внимание на такое понятие, как вычислительный конвейер. Каждый шаг в выполнении какой-либо команды может занимать несколько циклов, а это значит, что арифметико-логическое устройство могло бы простаивать без дела пока происходит выборка команды. Чтобы максимизировать эффективность вычислительной мощности процессора, каждая стадия разделяется на несколько частей — в процессе, который называется вычислительным конвейером (конвейерной обработкой).
Самой простой аналогией будет процесс стирки. Предположим, что у вас достаточно вещей на две полные загрузки стиральной машины, а стирка и сушка каждой партии занимает по часу. Вы вполне можете загрузить в стиральную машину первую партию вещей, а потом переместить на сушилку, а когда они высохнут — заняться второй партией. Это займет четыре часа. Однако, если вы разделите процесс на этапы и начнете стирку второй партии вещей, пока сушится первая, вы сможете выполнить всю работу за три часа. Сокращение времени зависит от количества загружаемых вещей и количества стиральных/сушильных машин. Для выполнения отдельной загрузки в любом случае понадобится два часа, но в приведенном примере накладывание процессов увеличивает общую пропускную способность с 0,5 загрузки/час до 0,75 загрузки в час.
Графическое представление конвейера, используемого в ядрах процессоров AMD Bobcat (2011). Обратите внимание, как много в нем различных элементов и стадий.
Процессоры используют тот же принцип для повышения пропускной способности команд. Конвейеры современных процессоров на архитектуре ARM или x86 могут использовать свыше 20 стадий вычислительного конвейера, а это значит, что ядро процессора одновременно обрабатывает свыше 20 различных команд. Процессоры могут отличаться по разделению этих стадий под различные нужды, но в одном из примеров, принцип работы которого находится в открытом доступе, имеется 4 цикла для выборки, 6 циклов для декодирования, 3 цикла для выполнения команд и 7 циклов для отправки результатов в память.
Возвращаясь к теме, теперь вы можете понять в чем проблема. Если процессор не определил тип команды до десятого цикла, то он начнет работу уже над 9 новыми командами, которые могут оказаться ненужными, если ветка команд уже не работает. Чтобы этого не происходило, процессоры оборудованы сложным механизмом, который называется модулем предсказателем переходов. По принципу работы этот механизм схож с машинным обучением. Детальное описание работы модуля предсказателя переходов — это тема для отдельной статьи, поэтому придется обойтись довольно простым объяснением: данный механизм отслеживает статус предыдущих переходов, чтобы определить, будет ли задействован следующий переход или нет. Современные предсказатели переходов могут обеспечить точность в 95% и выше.
После того, как точно станет известен результат перехода (т.е. завершился конкретный этап на конвейере), счетчик команд обновится и процессор приступит к выполнению следующей операции. Если же результат не совпал с тем, который предугадал предсказатель команд, процессор сбросит все команды, которые начал выполнять по ошибке, и запустит работу с правильной точки.
Внеочередное исполнение
Теперь, когда вы знаете принцип работы трех наиболее распространенных типов команд, давайте уделим внимание более продвинутыми функциям процессоров. Практически все современные модели ЦП фактически исполняют команды не в порядке их получения. Существует такая функция, как внеочередное исполнение, призванная сократить время простоя процессора во время ожидания завершения остальных команд.
Если процессор понимает, что следующей команде необходимы данные, для поиска которых понадобится больше времени, он может изменить порядок команд, начав работу над не связанной командой, пока происходит поиск. Внеочередное исполнение команд — необычайно полезная, но далеко не единственная вспомогательная функция процессора.
Еще одной крайне полезной особенностью процессора является предвыборка. Если засечь время, необходимое для выполнения случайной инструкции от начала и до конца, то можно обнаружить, что большую часть времени занимает доступ к памяти. Блок предварительной выборки — элемент в ЦП, который рассматривает команды, находящиеся в очереди, и определяет, какие данные им потребуются. Если он замечает, что для операции нужны данные, которые еще не находятся в кэше процессора, то он извлечет их из оперативной памяти и в кэш. Отсюда и его название.
Ускорители и будущее процессоров
Еще одна важная функция, которая все чаще появляется в процессорах — ускорители для конкретных задач. Эти ускорители представляют собой небольшие схемы, главная цель которых — как можно быстрее выполнить определенную задачу. Этой задачей может быть шифрование, кодирование данных или машинное обучение.
Конечно, процессор может делать все это самостоятельно, но созданный конкретно для этой цели блок будет намного более эффективен. Наглядным показателем мощностей ускорителей будет сравнение встроенного графического процессора с дискретной видеокартой. Разумеется, процессор может выполнять вычисления, необходимые для обработки графики, но наличие отдельного блока обеспечивает намного более высокую производительность. С ростом числа ускорителей фактическое ядро центрального процессора может занимать всего лишь небольшую часть чипа.
На первом рисунке снизу изображено устройство процессора Intel, выпущенного более десяти лет назад, где большая часть занята ядрами и кешем, а на втором показан гораздо более современный чип от AMD. Как мы видим, во втором случае большая часть кристалла отведена не под ядра, а под другие компоненты.
Кристалл процессора Intel первого поколения архитектуры Nehalem. Обратите внимание: ядра и кэш занимают подавляющее часть площади.
Кристалл системы на чипе от AMD. Много места отведено под ускорители и внешние интерфейсы.
Многоядерность
Последняя особенность процессоров, которая будет рассмотрена в этой статье — то, как можно объединить несколько отдельных процессоров для получения многоядерного. Это не просто объединение нескольких копий одного ядра, ведь как нельзя просто превратить однопоточную программу в многопоточную, так нельзя и провернуть подобное с процессором. Проблема возникает из-за зависимости ядер.
В случае с четырьмя ядрами процессору необходимо отправлять команды в 4 раза быстрее. Также нужно четыре раздельных интерфейса для памяти. Именно из-за наличия нескольких ядер на одном чипе, потенциально работающих с одними и теми же частями данных, возникает проблема слаженности и согласованности их работы. Предположим, если два ядра обрабатывали команду, использующую одни и те же данные, то как процессор определяет, у которого из них правильное значение? А что, если одно ядро модифицировало данные, но они не успели вовремя дойти до второго ядра? Поскольку у них есть отдельные кэши, в которых могут храниться пересекающиеся данные, для устранения возможных конфликтов необходимо использовать сложные алгоритмы и контроллеры.
Чрезвычайно важную роль в многоядерных процессорах играет и точность прогнозирования переходов. Чем больше в процессоре ядер, тем выше вероятность того, что одной из исполняемых команд будет именно команда перехода, способная в любое время изменить общий поток задач.
Как правило, отдельные ядра обрабатывают команды из разных потоков, тем самым снижая зависимость между ядрами. Поэтому, открыв диспетчер задач, вы чаще всего видите, что загружено лишь одно ядро процессора, а другие едва работают — многие программы попросту изначально не предназначены для многопоточности. Кроме того, могут быть определенные случаи, в которых эффективнее использовать только одно ядро процессора, а не тратить ресурсы на попытки разделить команды.
Физическая оболочка процессора
Несмотря на то, что большая часть этой статьи была посвящена сложным механизмам работы архитектуры процессора, не стоит забывать и о том, что все это должно быть создано и работать в виде реального, физического объекта.
Для того, чтобы синхронизировать работу всех компонентов процессора, используется тактовый сигнал. Современные процессоры обычно работают на частотах от 3.0 ГГц до 5.0 ГГц, и за последнее десятилетие ситуация особо не изменилась. При каждом цикле внутри чипа включаются и выключаются миллиарды транзисторов.
Такты важны для того, чтобы обеспечить идеальную работу каждой стадии вычислительного конвейера. Количество команд, обрабатываемых процессором за каждую секунду, зависит именно от них. Частоту можно увеличить путем разгона, сделав чип быстрее, но это в свою очередь повысит энергопотребление и тепловыделение.
Фото: Michael Dziedzic
Тепловыделение — главный враг процессоров. Когда цифровая электроника нагревается, может начаться разрушение микроскопических транзисторов. Это в свою очередь может привести к повреждению чипа, если тепло не отвести. Чтобы этого не произошло, каждый процессор оборудован термораспределителями. Сам кристалл может занимать всего 20% площади процессора, ведь увеличение площади позволяет более равномерно распределять тепло по радиатору. Кроме того, дополнительно увеличивается количество имеющихся ножек процессора (контактов), предназначенных для взаимодействия с другими компонентами компьютера.
На современных процессорах может располагаться свыше тысячи входных и выходных контактов на задней панели. Мобильный чип может быть оснащен всего несколькими сотнями, поскольку большинство вычислительных элементов расположены уже внутри чипа. Независимо от дизайна, около половины из них предназначены для распределения питания, а остальные — для передачи данных с оперативной памяти, чипсета, накопителей, устройств PCIe и др. Высокопроизводительным процессорам, потребляющим сто и более ампер при полной нагрузке, нужны сотни ножек для равномерного распределения тока. Обычно они покрываются золотом для улучшения проводимости. Стоит отметить, что разные производители располагают ножки по-разному во всей своей многочисленной продукции.
Подытожим на примере
Чтобы подвести итоги, кратко рассмотрим архитектуру процессора Intel Core 2. Это было еще в 2006 году, поэтому некоторые детали могут быть устаревшими, но информации о новых разработках отсутствуют в публичном доступе.
На самом верху располагается кэш команд и буфер ассоциативной трансляции. Буфер помогает процессору определить, где в памяти располагаются необходимые команды. Эти инструкции хранятся в кэше команд первого уровня, а после этого отправляются в предекодер, так как из-за сложностей архитектуры x86 декодирование происходит во множество этапов. Сразу же за ними идет предсказатель переходов и предвыборщик кода, которые снижают вероятность возникновения потенциальных проблем со следующими командами.
Далее команды отправляются в очередь команд. Вспомните, как внеочередное исполнение позволяет процессору выбрать именно ту команду, которую практичнее всего выполнить в конкретный момент из очереди текущих инструкций. После того, как процессор определил нужную команду, та декодируется во множество микроопераций. В то время как команда может содержать сложную для ЦП задачу, микрооперации представляют собой детализированные задачи, которые процессору легче интерпретировать.
Затем эти инструкции попадают в таблицу псевдонимов регистров, переупорядочивающий буфер и станцию резервации. Подробно расписать их принцип работы в одном абзаце, увы, не получится, так как это — информация, которую обычно подают на последних курсах технических вузов. Если в двух словах, то все они используются в процессе внеочередного исполнения для управления зависимостями между командами.
На самом деле, у каждого ядра процессора множество арифметическо-логических устройств и портов памяти. Команды отправляются в станцию резервации, пока не освободится устройство или порт. Затем команда обрабатывается с помощью кэша данных первого уровня, а полученный результат сохраняется для дальнейшего использования, после чего процессор может приступать к следующей задаче. На этом все!
Пусть эта статья и не предназначалась для того, чтобы служить исчерпывающим руководством по тому, как работает каждый из процессоров, она должна дать вам базовое представление об их внутренней работе и сложности. К сожалению, о том, как действительно работают современные процессоры, знают лишь работники Intel и AMD, поэтому информация, описанная в этой статье — лишь вершина айсберга, ведь каждый пункт, описанный в тексте — это результат огромного количества исследований и разработок.
Другие материалы по теме
Если вам хочется узнать больше о том, как создаются различные компоненты, описанные в этом тексте, то настоятельно советуем обратить внимание на вторую часть серии статей «Как разрабатываются и создаются процессоры?». Если же вы больше заинтересованы в том, как производятся физические оболочки процессоров, то вам стоит ознакомиться с третьей статьей той же серии.
Центральный процессор — что это
Что такое процессор, как устроен, из чего состоит и для чего он нужен. Как выглядит и как работает процессор, какой лучше выбрать.
Что такое процессор компьютера
Процессор (также говорят “Центральный процессор”, ЦП или ЦПУ – более корректное полное название) – некоторый электронный блок или интегральная схема, которая выполняет машинные команды. В качестве команд выступают коды программ. Если говорить более простыми словами, то каждое действие, совершаемое в устройстве, обрабатывается процессором. Обработка инструкций – его главная задача. Нажатие клавиши мыши, любой кнопки и другое (даже самые незначительные действия) – все это является некоторой инструкцией, которая записана в машинном коде.
Когда мы хотим поговорить с кем-то по видеосвязи, мы используем специальные программы. В свою очередь, эти программы используют камеру и микрофон, подключенные к компьютеру (или внедренные в ноутбук). При совершении вызова, программа запрашивает у системы разрешение на использование нужных ей устройств – подключенной камеры и микрофона. Такой запрос, который посылается к процессору, имеет свое собственное представление в машинном коде. И после того, как ЦП получает такую команду (происходит все в порядке очереди), он, образно говоря, дает распоряжение системе на включение необходимых устройств (запрашиваемой камеры и микрофона). Распоряжения также представляют собой машинный код и результаты логических/арифметических вычислений ЦП.
Во время написания сообщения или работы с документами на компьютере, определенно, приходится использовать клавиатуру. И в таком случае тоже задействуется ЦП. Именно благодаря ему каждая буква, которая нажимается пользователем, появляется на экране монитора или ноутбука. И если даже при выполнении таких действий не обойтись без процессора, то что и говорить о запуске игр или просмотре видео и прочих операциях. Процессор – “сердце” любого компьютера.
Для чего предназначен процессор
Единственное и самое важное предназначение ЦПУ – управление любыми действиями, происходящими на компьютере. Без него невозможно существование такого сложного механизма, как компьютер (сложный, потому что буквально состоит из нескольких механизмов: клавиатура, мышь, монитор, микрофон и т.д.). Необходимо нечто, что будет обрабатывать любые данные и процессы, связывать несколько устройств, практически в одно целое и организовывать их слаженную, совместную и одновременную работу.
ЦПУ выступает в роли “дирижера”, который может управлять работой подключенных дополнительных устройств (клавиатура, мышь и другие), а также следит за любыми действиями на компьютере. Вернее, именно через него проходят и осуществляются любые действия и процессы.
Как выглядит процессор
Обычно процессор компьютера выглядит как небольшая квадратная плата размером не больше, чем спичечный коробок. На одной стороне располагается огромное количество контактов, а другая почти всегда закрыта металлической крышкой.
Как устроен процессор
Процессор состоит главным образом из 3 компонентов: арифметико-логическое устройство, устройство управления (АЛУ и УУ соответственно) и регистры памяти. Рассмотрим каждое подробнее.
Арифметико-логическое устройство
Как можно догадаться по названию это нечто, производящее все логические и арифметические вычисления. Часть ЦП, которая занимается только подсчетом и операциями, такими как вычитание, сложение, логические операции (“или”, “и”, “не”, “исключающее или” и другие).
Устройство управления
Этот компонент ЦПУ предназначен для работы с командами. Простыми словами, это “менеджер”, который принимает инструкции, прочитывает их и принимает различные решения. Такое устройство отдает распоряжения и управляет работой других компонентов компьютера.
Существует несколько видов УУ:
- Построенный на жесткой логике;
- Микропрограммируемый.
Первый тип УУ невозможно модифицировать и изменять его поведение и реакцию на различные команды без физического вмешательства. Это объясняется тем, что характер работы задается устройством печатной платы или кристаллом (более глубокие элементы внутреннего строения УУ). Второй тип как раз таки больше поддается различным изменениям, так как его можно запрограммировать под любые задачи. Стоит отметить, что УУ, построенный на жесткой логике, работает быстрее, в то время как микропрограммируемый УУ более гибкий.
Регистры
Фактически, регистры – внутренние ячейки памяти процессора. 1 регистр – это минимальная ячейка в памяти, которая состоит из логических элементов. Такие ячейки были придуманы с целью ускорения работы процессора с данными. Зачастую ЦПУ нужно сохранять какую-либо информацию (адреса ячеек в памяти, инструкции и другие данные) на момент, пока она не пригодится вновь. И существует множество операций, которые проходят через ЦП и требуют неоднократного использования одних и тех же данных. Так вот регистры и призваны для сохранения таких данных. Они находятся “ближе” к процессору, чем постоянная память или ОЗУ и, таким образом, позволяют брать данные и записывать новые значительно быстрее. Особенно, если одну и ту же информацию необходимо использовать процессору многократно.
Вся работа между регистрами, устройствами ввода-вывода, памятью и компонентами процессора происходит по шине данных и шине адреса. Первая отвечает за хранение непосредственно информации, а вторая за адреса ячеек, в которых и хранится эта информация.
Каждый регистр состоит из триггеров, которых существует 2 вида: асинхронный и синхронный. По функциональному назначению их разделяют на 4 группы: RS-триггер, JK-триггер, T-триггер и D-триггер.
Как работает процессор
Рассмотрим схему, которая описывает весь цикл работы ЦП над определенной задачей.
- Из некоторой “кучи” команд выбирается та, до которой дошла очередь. Порядок очереди определяется с помощью специального счетчика. Команда берется из определенной ячейки в памяти, а счетчик команд увеличивается на 1 (взяли команду, увеличиваем счетчик на 1, чтобы очередь дошла до следующей);
- Команда, которая была выбрана, отправляется в устройство управления. УУ считывает адресное поле, выбранной команды из памяти, и полученные операнды направляются в АЛУ на специальные регистры;
- УУ продолжает читать код команды и распознает операции, которые записаны в коде. Далее выдается сигнал в АЛУ для выполнения найденных операций;
- На этом этапе происходит вычисление операций в АЛУ и сохранение результата в самом ЦПУ. Если в команде присутствовал адрес ячейки для хранения результата, он будет помещен в нее;
- Этапы 1-4 повторяются в порядке очереди до тех пор, пока УУ не “наткнется” на команду “стоп”, которая и означает конец инструкций.
Виды процессоров
Чтобы понять, что же такое виды процессоров, необходимо обозначить понятие архитектуры. Архитектура – совместимость процессора с различными наборами команд. Каждый процессор при решении задачи и выполнении каких-либо операций руководствуется базовым набором, заложенных в нем архитектурой команд.
- CISC-платформа (CISC – Complex Instruction Set Computer). Одна из наиболее самых архитектур, которая представлена семейством х86. Такая архитектура подразумевает наличие сложных наборов команд. Благодаря этому платформа х86 является универсальной, так как поддерживает инструкции на любой случай. Кроме того, это еще и высокопроизводительный вариант, в сравнении с другими платформами. Но у такой архитектуры есть и свои минусы: запутанность команд и плохая энергоэффективность;
- RISC-платформа (RISC – Reduced Instruction Set Computer). Более усовершенствованная версия CISC. Идея данной платформы – использовать только самые необходимые и упрощенные команды, избавиться от сложности и запутанности. RISC-процессоры более просты и оптимизированы, энергоэффективны и меньше, чем их CISC “коллеги”;
- MISC-платформа (MISC – Minimum Instruction Set Computer) – архитектура с минимальным набором команд, используемых для совершения операций. Идея MISC, как и RISC-платформы также заключается в минимизации числа команд для проектирования более простых и оптимизированных чипов. Фактически, та же самая архитектура, что и RISC, но еще более настроенная на простоту;
- VLIW-платформа (Very Long Instruction Word) – архитектура с несколькими вычислительными устройствами (АЛУ). Во многом по своей логике является продолжением RISC. Ключевое отличие – акцент на принципе параллельных вычислений, когда сразу несколько операций могут выполняться одновременно.
Основные производители
С каждым годом количество производителей меняется. Одни появляются и даже начинают бороться за рынок, но настолько безуспешно, что о них большинство даже и не догадывается, ведь сегодня уже есть 2 гегемона. Другие терпят убытки и признают производство невыгодным, а затем и “сворачиваются”. И если говорить о наиболее известных и надежных производителях в наши дни, можно сформировать примерно такой список:
- Intel;
- AMD;
- IBM.
Для мобильных устройств:
- Qualcomm;
- Apple;
- Samsung;
- MediaTek;
- Huawei;
- Nvidia;
- Spreadtrum;
- Allwinner.
Характеристики процессора
Практически любой процессор можно охарактеризовать тремя критериями.
- Тактовая частота. Это показатель, который отображает, какое количество задач в секунду может решать процессор. Чем больше это число, тем быстрее будет работать компьютер (или другое устройство), ведь тогда процессор сможет быстрее проводить вычисления и другие операции. За 1 такт процессор успевает выполнить какую-то часть своей задачи. Больше тактов – быстрее работа. Частота измеряется в мегагерцах (МГц). 1 МГц = 1 млн. тактов в секунду;
- Разрядность. Разрядность процессора – наибольшее число разрядов двоичного кода, с которым может работать процессор. ЦП, имеющий более высокую разрядность, может работать с более сложной и объемной информацией;
- Ядра и потоки. Ядро – физически обособленная часть процессора, которая имеет собственное вычислительное устройство и способно выполнять операции. Например, процессор, имеющий 1 ядро и 1 поток (или виртуальное ядро), может работать только над 1 операцией. Он переключается между инструкциями в порядке очереди и пока не выполнит существующую, не начнет выполнять следующую. Если ядер больше, например 4 (и 1 поток), то операций, которые могут выполняться одновременно также 4. Такие ЦПУ называются многоядерными. Что такое потоки? Теоретически, это то же самое, что и ядра. При наличии, например, 1 ядра и 2 потоков (ядро разбивается на 2 части) сразу 2 задачи (1*2) могут выполняться одновременно. Это называется гиперпоточностью. Когда ядро может виртуально разделяться на части и выполнять параллельно несколько задач. Если ядер 8, каждое из которых может работать над 2 операциями одновременно, получаем 8*2 = 16 операций “за 1 подход”.
Как выбрать процессор
В зависимости от задач, выбор ЦПУ может отличаться. Но общие ориентиры таковы: больше тактовая частота – лучше, больше ядер (и/или потоков) – лучше. Есть более мелкие аспекты (работа с памятью и др.), на которые стоит обращать внимание, но основа именно в этом.
И все же, лучший выбор процессора для игр и максимальной производительности – Intel. Они лучше работают с оперативной памятью, более мощны при выполнении одной задачи, в играх, обладают небольшим энергопотреблением, но и являются достаточно дорогими.
Если бюджет ограничен, лучше смотреть в сторону AMD. Здесь и богатые возможности для разгона (повышения производительности), более мощные интегрированные видеоядра, чем у Intel ну и более адекватное соотношение цены/качества.
Что такое центральный процессор в компьютере
Само слово процессор происходит от английского глагола to process, что в переводе на русский будет звучать, как обрабатывать. В общем понимании, под данным термином подразумевается устройство или набор программ, которые используются для совершения вычислительных операций или обработки массива данных или процесса.
Содержание:
Что такое центральный процессор, и для чего он нужен
В персональном компьютере процессор выполняет функцию «мозга», являясь основной микросхемой, которая требуется для бесперебойной и правильной работы ПК. Под управлением CPU находятся все внутренние и периферийные устройства.
Внешне процессор представляет собой небольшую квадратную плату, верхняя часть которой закрыта металлической крышкой, служащей для защиты микросхем, а нижняя поверхность усыпана большим количеством контактов. Именно этой стороной процессор устанавливается в специальный разъём или сокет, располагающийся на материнской плате. ЦП, или центральный процессор, является самой важной деталью современного компьютера. Без команды, которую отдаёт CPU, не происходит выполнение ни одной, даже самой простой, операции, например, сложение двух чисел или запись одного байта информации.
Как работает процессор
- Принцип работы процессора – это последовательная обработка разных операций. Они происходят очень быстро, основные из них:
При запуске любого процесса, заключающегося в исполнении программного кода, управляющий блок ЦП извлекает все необходимые данные и набор операндов, требуемых к исполнению. Далее это отгружается в буферную или кэш-память. - На выходе из кэша весь поток информации делится на две категории – инструкции и значения. Они перенаправляются в соответствующие ячейки памяти, которые называются регистры. Первые помещаются в регистры команд, вторая категория − в регистры данных.
- Находящуюся в регистрах памяти информацию обрабатывает арифметически-логическое устройство. Это одна из частей ЦП, которая требуется для проведения арифметических и логических операций.
- Результаты вычислений разделяются на два потока – законченные и незаконченные, которые, в свою очередь, отправляются обратно в кэш-память.
- По завершению цикла вычислений конечный итог записывается в оперативную память. Это требуется для высвобождения места в буфере, которое необходимо для проведения новых вычислительных операций. При переполнении кэша все неактивные процессы перемещаются в ОЗУ или на нижний уровень.
Из чего состоит процессор
Чтобы представить, как работает ЦПУ, нужно понимать, из каких частей он состоит. Основными составляющими процессора являются:
- Верхняя крышка, которая представляет собой металлическую пластину, выполняющую функции защиты внутреннего содержимого и теплоотведения.
- Кристалл. Это самая важная часть CPU. Кристалл изготавливается из кремния и содержит на себе большое количество мельчайших микросхем.
- Подложка из текстолита, которая служит контактной площадкой. На ней крепятся все детали ЦП и располагаются контакты, через которые происходит взаимодействие со всей остальной системой.
При креплении верхней крышки применяется клей-герметик, способный выдерживать воздействие высоких температур, а для устранения зазора внутри собранного процессора используется термопаста. После застывания она образует своеобразный «мостик», который требуется для обеспечения оттока тепла от кристалла.
Что такое ядро процессора
Если сам центральный процессор можно назвать «мозгом» компьютера, то ядро считается основной деталью самого ЦП. Ядро – это набор микросхем, расположенных на площадке из кремния, размер которой не превышает квадратного сантиметра. Совокупность микроскопических логических элементов, посредством которых реализована принципиальная схема работы, носит название архитектуры.
Немного технических подробностей: в современных процессорах крепление ядра к платформе чипа осуществляется с помощью системы «флип-чип», такие стыки обеспечивают максимальную плотность соединения.
Каждое ядро состоит из определённого количества функциональных блоков:
- блок работы с прерываниями, который необходим для быстрого переключения между задачами;
- блок выработки инструкций, отвечающий за получение и направление команд для последующей обработки;
- блок декодирования, который нужен для обработки поступающих команд и определения действия, необходимых для этого;
- управляющий блок, который занимается передачей обработанных инструкций на прочие функциональные части и координацией нагрузки;
- последними являются блоки выполнения и сохранения.
Что такое сокет процессора
Термин socket переводится с английского языка как «гнездо» или «разъём». Для персонального компьютера данный термин одновременно относится непосредственно к материнской плате и процессору. Сокет – это место крепления ЦП. Они различаются между собой такими характеристиками, как размер, количество и тип контактов, особенностями монтажа охлаждения.
Два крупнейших производителя процессоров – Intel и AMD − ведут давнюю маркетинговую войну, предлагая каждый свой собственный сокет, подходящий только под CPU своего производства. Цифра в маркировке конкретного сокета, например, LGA 775, обозначает количество контактов или контактных ножек. Также в технологическом плане сокеты могут различаться между собой:
- присутствием дополнительных контроллеров;
- возможностью технологии поддержи графического ядра процессора;
- производительностью.
Сокет также может оказывать влияние на следующие параметры работы компьютера:
- вид поддерживаемой ОЗУ;
- частоту работы шины FSB;
- косвенно, на версию PCI-e и разъём SATA.
Создание специального гнезда для крепления центрального процессора требуется, чтобы пользователь мог совершать апргрейд системы и менять ЦПУ в случае его выхода из строя.
Сокет процессор – это гнездо для его установки на материнской плате
Графическое ядро в процессоре: что это такое
Одной из деталей ЦП, кроме непосредственно основного ядра, может быть графический процессор. Что это такое, и для чего требуется применение подобного компонента? Сразу следует отметить, что встраивание графического ядра не является обязательным и присутствует не в каждом процессоре. Это устройство требуется для исполнения основных функций CPU в виде решения вычислительных задач, а также поддержку графики.
Причинами, по которым производители используют технологии объединения двух функций в одном ядре, являются:
- сокращение энергопотребления, поскольку меньшие по размеру устройства требуют меньше питания и затрат на охлаждение;
- компактность;
- снижение стоимости.
Применение интегрированной или встроенной графики чаще всего наблюдается в ноутбуках или недорогих ПК, предназначенных для офисной работы, где нет завышенных требований к графике.
Основные понятия процессора в информатике
Что такое потоки в процессоре
Поток выполнения в ЦП – это наименьшая единица обработки, которая назначается ядром, необходимая для разделения кода и контекста исполняемого процесса. Одномоментно может существовать несколько процессов, которые одновременно используют ресурсы ЦП. Существует оригинальная разработка компании Intel, которая стала применяться в моделях, начиная с процессора Intel Core i3, которая именуется HyperThreading. Это технология деления физического ядра на два логических. Таким образом, операционная система создаёт дополнительные вычислительные мощности и увеличивает поточность. Получается, что только показатель количества ядер не будет решающим, поскольку в некоторых случаях компьютеры, имеющие 4 ядра, проигрывают по быстродействию тем, которые имеют всего 2.
Что такое техпроцесс в процессоре
Под техпроцессом в информатике понимается размер транзисторов, применяемых в ядре компьютера. Процесс изготовления ЦП происходит по методу фотолитографии, когда из покрытого диэлектрической плёнкой кристалла под действие света вытравливаются транзисторы. Используемое оптическое оборудование имеет такой показатель, как разрешающая способность. Это и будет технологическим процессом. Чем она выше, тем большее количество транзисторов можно уместить на одном кристалле.
Снижению размеров кристалла способствует:
- снижение тепловыделения и энергопотребления;
- производительность, поскольку при сохранении физического размера кристалла удаётся поместить на нём большее количество рабочих элементов.
Единицей измерения техпроцесса является нанометр (10-9). Большинство современных процессоров изготавливается по 22 нм технологическому процессу.
Техпроцесс – это увеличение количества рабочих элементов процессора при сохранении его размеров
Что такое виртуализация процессора
Основа метода заключается в разделении ЦП на гостевую и мониторную часть. Если требуется переключение с основной на гостевую ОС, тогда процессор автоматически осуществляет эту операцию, сохраняя видимыми только те значения регистра, которые требуются для стабильной работы. Поскольку гостевая операционная система взаимодействует напрямую с процессором, то работа виртуальной машины будет значительно быстрее.
Включение виртуализации возможно в настройках BIOS. Большая часть материнских плат и процессоров от AMD не поддерживает технологию создания виртуальной машины аппаратными методами. Тут на помощь пользователю приходят программные способы.
Что такое регистры процессора
Регистр процессора – это специальный набор цифровых электрических схем, которые относятся к сверхбыстрой памяти, необходимой ЦП для хранения результатов промежуточных операций. Каждый процессор содержит великое множество регистров, большая часть которых недоступна программисту и зарезервирована для исполнения основных функций ядра. Существуют регистры общего и специального назначения. Первая группа доступна для обращения, вторая используется самим процессором. Поскольку скорость взаимодействия с регистрами ЦП выше, чем обращение в оперативной памяти, они активно применяются программистами для написания программных продуктов.
Основные технические характеристики процессора
Что такое тактовая частота процессора
Многие пользователи слышали такое понятие, как тактовая частота, но не все до конца представляют себе, что это такое. Говоря простым языком, это количество операций, которое может выполнять ЦП за 1 секунду. Здесь действует правило – чем выше показатель такта, тем более производительный компьютер.
Единицей измерения тактовой частоты является Герц, который по физическому смыслу является отображением количества колебаний за установленный отрезок времени. Образование тактовых колебаний происходит за счёт действия кристалла кварца, который располагается в тактовом резонаторе. После подачи напряжения происходит возникновение колебаний электрического тока. Они передаются на генератор, преобразующий их в импульсы, которые посылаются на шины данных. Тактовая частота процессора не единственная характеристика оценки скорости работы ПК. Также требуется учитывать количество ядер и объём буферной памяти.
Что такое разрядность процессора
Каждый пользователь ОС от Windows при установке новых программ сталкивался с выбором версии под разрядность системы. Что же такое разрядность ЦПУ? Выражаясь простым языком, это показатель, называемый иначе машинным словом, показывающий, сколько бит информации ЦП обрабатывает за один такт. В современных процессорах этот показатель может быть кратным 32 или 64.
Разрядность может иметь значение 32 и 64 бита
Что такое троттлинг процессора
Троттлинг, или дросселирование, – это защитный механизм, который применяется для предотвращения перегрева центрального процессора или возникновения аппаратных сбоев при работе. Функция активна по умолчанию и срабатывает при повышении температуры до критической отметки, которая установлена для каждой конкретной модели ЦП производителем. Защита осуществляется путём снижения производительности ядра. При возвращении температуры к нормальным показателям функция автоматически отключается. Существует возможность принудительно поменять параметры троттлинга через БИОС. Она активно используется любителями разгона ЦП или оверклокерами, но для простого пользователя подобные изменения чреваты поломкой ПК.
Температура процессора и видеокарты
При работе ядра и прочих элементов ЦП выделяется большое количество тепла, именно поэтому в современных компьютерах используются мощные системы охлаждения, как центрального процессора, так и основных узлов материнской платы. Требовательные программы, которые активно используют мощности ЦП и видеокарты (обычно это игры), нагружают процессор, что приводит к быстрому повышению температуры. В этом случае включается троттлинг. Многие производители видеокарт утверждают, что их продукция способна нормально функционировать даже при 100°C. В реальности предельной температурой будет та, которая указана в технической документации.
Самостоятельно контролировать температурный режим можно посредством специального софта для мониторинга (AIDA64, GPU Temp, Speccy). Если при работе или игре наблюдается подтормаживание, значит, вполне вероятно, температура возросла до критической отметки, и автоматически сработала защита.
Самостоятельно отслеживать температуру ЦП и видеокарты можно посредством специального софта
Что такое турбо буст в процессоре
Turbo Boost – это запатентованная технология компании Intel, которая применяется в процессорах Intel Core i5 и i7 первых трёх генераций. Она применяется для аппаратного ускорения работы ЦП на определённое время. С использованием технологии процедура разгона осуществляется с учётом всех важных параметров – силы тока, температуры, напряжения, состояния ОС, поэтому она полностью безопасна для компьютера. Прирост в скорости работы процессора носит временный характер и будет зависеть от типа нагрузки, количества ядер и конфигурации платформы. Дополнительно следует отметить, что технология поддерживается только операционными системами Windows 7 и 8.
Фирменная технология от компании Intel позволяет добиться временного улучшения производительности компьютера.
Виды процессоров
Всего принято выделять 5 основных видов процессоров в компьютере:
- Буферный. Это сопроцессор, который требуется для предварительной обработки информации между периферией и ЦП.
- Препроцессор. По своей сути, это аналогичный предыдущему процессор, назначением которого является промежуточная обработка данных.
- CISC. ЦП, выпускаемый компанией Intel, который отличается от обычного увеличенным набором команд.
- RISC. Альтернативная версия CISC, имеющая сокращённое количество команд. Большинство крупных производителей процессоров работает на сочетании двух разновидностей (CISC и RISC), что позволит увеличить мощность и скорость работы ядра.
- Клоны. Это процессоры, которые выпускаются некрупными производителями по лицензии или полностью пиратским способом.
Самые популярные модели и производители
Рынок микропроцессоров делят два крупных производителя – Intel и AMD, которые ведут непримиримую борьбу на протяжении всего времени своего существования. Каждая компания предлагает свои готовые решения. Выбор конкретной модели является субъективным решением конечного пользователя, поскольку каждый производитель предлагает широкую линейку моделей, имеющую как бюджетные варианты, так и топовые игровые ЦП.
Наибольшую популярность в линейке процессоров от Intel приобрели модели Intel Core i3, i5 и i7. В зависимости от модификации они могут использоваться как в игровых ПК, так и в офисных машинах. У AMD одними из лучших считаются процессоры серии Ryzen, демонстрирующие хорошие показатели производительности. Серия Athlon до сих пор встречается, но относится уже к архивным. Для нетребовательного пользователя подойдут процессоры AMD A серии.
AMD и Intel являются двумя самыми крупными компаниями по производству процессоров.
Что такое скальпирование процессора
Скальпирование процессора – это процедура снятия крышки для замены термопасты. Проведение данной процедуры является одной из составных частей разгона или может потребоваться для снижения нагрузки на аппаратную часть ЦП.
Сама процедура заключается в:
- снятии крышки;
- удалении старой термопасты;
- очистке кристалла;
- нанесении нового слоя термопасты;
- закрытии крышки.
При проведении процедуры следует учитывать тот факт, что одно неверное движение может привести к выходу процессора из строя. Поэтому лучше доверить это мероприятие профессионалам. Если решение провести скальпирование в домашних условиях принято окончательно, то можно посоветовать приобрести специальный прибор в виде зажима для ЦП, что облегчит снятие крышки без повреждения кристалла.
Как разогнать процессор
Проведение оверклокинга, или разгона центрального процессора, может быть целесообразно при наличии устаревшего оборудования и отсутствии средств для покупки нового камня. Обычно проведение процедуры позволяет получить прирост производительности от 10 до 20%. Существует два метода, как провести разгон, – путём увеличения частоты шины FSB или повышения множителя процессора. Современные компьютеры, по общему правилу, поставляются с заблокированным множителем, поэтому самым доступным будет способ изменения частоты системной шины.
Основные советы по разгону:
- Трогать питание ядра при отсутствии опыта не рекомендуется.
- Повышение показателя частоты следует проводить поэтапно, увеличивая за один раз не более чем на 100 МГц.
- Отслеживать температуру, поскольку при повышении частоты увеличивается тепловыделение.
- При решении увеличить питание ядра шаг составляет 0,05В, при этом максимальный предел не должен превышать 0,3В, иначе велика вероятность выхода ЦП из строя.
- После каждого повышения требуется тестировать стабильность работы. При первых сбоях разгон необходимо прекратить.
Упростить процесс разгона можно посредством применения специальных программ, которые самостоятельно контролируют основные параметры, затрагиваемые при оверклокинге.
Процессор – это сердце вашего ПК. Именно здесь идёт администрирование всех процессов машины. От того, насколько эффективно будет работать этот блок, зависит качество работы всего компьютера. А значит, и ваша уверенность и спокойствие полностью зависят от выбора качественной начинки аппаратно-вычислительной машины.