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

Процессор — это программа или устройство, предназначенные для обработки чего-либо. Является центральным вычислительным элементом любого компьютера, управляет всеми остальными его элементами. Современный микропроцессор — это прямоугольная пластинка из кристаллического кремния. На ее маленькой площади расположены схемы (транзисторы). Пластинка находится в керамическом или пластмассовом корпусе, к которому она подсоединяется посредством золотых проводков. Благодаря такой конструкции процессор легко и надежно подсоединяется к системной плате ПК.
У процессора есть:
Тактовая частота процессора
Тактовая частота указывает скорость работы процессора в герцах – количество рабочих операций в секунду. Тактовая частота процессора подразделяется на внутреннюю и внешнюю. Да, эта характеристика процессора значительно влияет на скорость работы вашего ПК, но производительность зависит далеко не только от неё. Внутренняя тактовая частота обозначает темп, с которым процессор обрабатывает внутренние команды. Чем выше показатель – тем быстрее внешняя тактовая частота. Внешняя тактовая частота определяет, с какой скоростью процессор обращается к оперативной памяти.
Разрядность процессора
Разрядность представляет собой предельное количество разрядов двоичного числа, над которым может производиться машинная операция передачи информации.
Размерность технологического процесса
Определяет размеры транзистора (толщину и длину затвора). Частота работы кристалла определяется частотой переключений транзисторов (из закрытого состояния в открытое). С уменьшением размера уменьшается выделение тепла. Размерность технологического процесса измеряется в нанометрах.
Сокет (разъем)
Гнездовой или щелевой разъем, предназначен для интеграции чипа в схему материнской платы. Каждый разъем допускает установку только определенного типа процессоров.
- PGA (Pin Grid Array) – корпус квадратной или прямоугольной формы, штырьковые контакты
- BGA (Ball Grid Array) – шарики припоя
- LGA (Land Grid Array) – контактные площадки
- Выработка
- Дешифрование
- Выполнение команды
- Обращение к памяти самого процессора
- Сохранение результатов
Кэш-память процессора
Кэш-память процессора является одной из ключевых характеристик, на которую стоит обратить внимание при выборе. Кэш-память – массив сверхскоростной энергозависимой ОЗУ. Является буфером, в котором хранятся данные, с которыми процессор взаимодействует чаще или взаимодействовал в процессе последних операций. Благодаря этому уменьшается количество обращений процессора к основной памяти. Этот вид памяти делится на три уровня: L1, L2, L3. Каждый из уровней отличается по размеру памяти и скорости, и задачи ускорения у них отличаются. L1 — самый маленький и быстрый, L3 — самый большой и медленный. К каждому уровню процессор обращается поочередно (от меньшего к большему), пока не обнаружит в одном из них нужную информацию. Если ничего не найдено, обращается к оперативной памяти.
Энергопотребление и тепловыделение
Чем выше энергопотребление процессора, тем выше его тепловыделение. TDP (Thermal Design Power) – параметр, указывающий на то количество тепла, которое способна отвести охлаждающая система от определенного процессора при наибольшей нагрузке. Значение представлено в ваттах при максимальной температуре корпуса процессора. ACP (Average CPU Power) – средняя мощность процессора, показывающая энергопотребление процессора при конкретных задачах.
Рабочая температура процессора
Наивысший показатель температуры поверхности процессора, при котором возможна нормальная работа (54-100 °С). Этот показатель зависит от нагрузки на процессор и от качества отвода тепла. При превышении предела компьютер либо перезагрузится, либо просто отключится. Это очень важная характеристика процессора, которая напрямую влияет на выбор типа охлаждения.
Множитель и системная шина
Front Side Bus – частота системной шины материнской платы. Тактовая частота процессора является произведением частоты FSB на множитель процессора. У большинства процессоров заблокирован разгон по множителю, поэтому приходится разгонять по шине.
Встроенное графическое ядро
Процессор может быть оснащен графическим ядром, отвечающим за вывод изображения на монитор. В последние годы, встроенные видеокарты такого рода хорошо оптимизированы и без проблем тянут основной пакет программ и большинство игр на средних или минимальных настройках. Для работы в офисных приложениях и серфинга в интернете, просмотра Full HD видео и игры такой видеокарты вполне достаточно.
Количество ядер (потоков)
Многоядерность одна из важнейших характеристик центрального процессора, но в последнее время ей уделяют слишком много внимания. Не так давно процессоры были одноядерными, их производительность на то время была достаточно хорошой, и не требовала увеличения мощности, когда процессоры уже уперлись в какой-то “потолок”. На замену одноядерным пришли процессоры с 2, 4 и 8 ядрами. Если 2 и 4-ядерные вошли в обиход очень быстро, процессоры с 8 ядрами пока не так востребованы. Для использования офисных приложений и серфинга в интернете достаточно 2 ядер, 4 ядра требуются для САПР и графических приложений, которым просто необходимо работать в несколько потоков. Что касается 8 ядер, очень мало программ поддерживают так много потоков, а значит, такой процессор для большинства приложений просто бесполезен. Обычно, чем меньше потоков, тем больше тактовая частота. Из этого следует, что если программа, адаптированная под 4 ядра, а не под 8, на 8-ядерном процессе она будет работать медленнее. Но этот процессор отличное решение для тех, кому необходимо работать сразу в большом количестве требовательных программ одновременно. Равномерно распределив нагрузку по ядрам процессора можно наслаждаться отличной производительностью во всех необходимых программ. В большинстве процессоров количество физических ядер соответствует количеству потоков: 8 ядер – 8 потоков. Но есть процессоры, где благодаря Hyper-Threading, к примеру, 4-ядерный процессор может обрабатывать 8 потоков одновременно.
Как это работает
Сам процессор представляет собой небольшую квадратную пластину (чип), внутри которой находятся миллионы транзисторов. Если говорить о том, как работает процессор Intel или его конкурент AMD, нужно посмотреть, как устроены эти чипы. Первый микропроцессор появился еще в далеком 1971 году. Он мог выполнять только простейшие операции сложения и вычитания с обработкой всего лишь 4 бит информации, т. е. имел 4-битную архитектуру. Современные процессоры, как и первый, основаны на транзисторах и обладают куда большим быстродействием. Изготавливаются они методом фотолитографии из определенного числа отдельных кремниевых пластинок, составляющих единый кристалл, в который как бы впечатаны транзисторы. Схема создается на специальном ускорителе разогнанными ионами бора. Во внутренней структуре процессоров основными компонентами являются ядра, шины и функциональные частицы, называемые ревизиями. Если посмотреть, как работает процессор, нужно четко представлять себе, что любая команда имеет две составляющие – операционную и операндную. Операционная часть указывает, что должна выполнить в данный момент компьютерная система, операнда определяет то, над чем должен работать именно процессор. Кроме того, ядро процессора может содержать два вычислительных центра, которые разделяют выполнение команды на несколько этапов:
Сегодня применяется раздельное кэширование в виде использования двух уровней кэш-памяти, что позволяет избежать перехвата двумя и более командами обращения к одному из блоков памяти. Процессоры по типу обработки команд разделяют на линейные (выполнение команд в порядке очереди их записи), циклические и разветвляющиеся (выполнение инструкций после обработки условий ветвления). Среди основных функций, возложенных на процессор, в смысле выполняемых команд или инструкций различают основные задачи: математические действия на основе арифметико-логического устройства; перемещение данных (информации) из одного типа памяти в другой; принятие решения по исполнению команды, и на его основе – выбор переключения на выполнения других наборов команд. Взаимодействие с памятью (ПЗУ и ОЗУ) В этом процессе следует отметить такие компоненты, как шина и канал чтения и записи, которые соединены с запоминающими устройствами. ПЗУ содержит постоянный набор байт. Сначала адресная шина запрашивает у ПЗУ определенный байт, затем передает его на шину данных, после чего канал чтения меняет свое состояние и ПЗУ предоставляет запрошенный байт. Но процессоры могут не только считывать данные из оперативной памяти, но и записывать их. В этом случае используется канал записи. Но, если разобраться, по большому счету современные компьютеры чисто теоретически могли бы и вовсе обойтись без ОЗУ, поскольку современные микроконтроллеры способны размещать нужные байты данных непосредственно в памяти самого процессорного чипа. Но вот без ПЗУ обойтись никак нельзя. Кроме всего прочего, старт системы запускается с режима тестирования оборудования (команды BIOS), а только потом управление передается загружаемой операционной системе. Нужно четко понимать, что, если бы процессор не работал, компьютер бы не смог начать загрузку вообще. Но на примере функционирования человеческого организма нужно понимать, что в случае остановки сердца умирает весь организм. Так и с компьютерами. Не работает процессор – «умирает» вся компьютерная система.
История создания. Дальнейшее развитие процессоров
В настоящее время технология развивается стремительно, каждый год появляется несколько новых микропроцессоров. Однако факторы, влияющие на это развитие, известны. Зная эти факторы, довольно уверенно можно предсказывать и основные пути развития процессоров в ближайшем будущем. Нам необходимо, выявить основную цель развития процессоров, определить ограничения, которые накладываются на процессоры, оценить существующие современные подходы построения микропроцессоров.
Устремления и ограничения — общая цель, которую стремятся достичь все разработчики микропроцессоров – получить процессор максимальной производительности с наименьшими затратами как в разработке, так и в производстве. При этом процессор должен быть как можно более универсален. Лишь при достаточно большой массовости производства можно разделить все расходы по разработке модели на такое количество выпущенных экземпляров, что цена одного процессора будет иметь разумный размер. Если же процессор найдет весьма узкое применение, то львиную долю его стоимости будут составлять расходы по собственно разработке процессора, а не расходы по его производству. Именно поэтому так дороги уникальные серверные и процессорные платформы, применяемые для нужд обороны и прочих малораспространенных задач. В общем случае, расходы по разработке, скажем, новой модели Celeron и какой-либо сложной специализированной структуры весьма сопоставимы. Однако цена специализированной системы будет превышать цену обычной в десятки раз.
Проще всего создать процессор, оптимизированный под одну-единственную задачу. В рамках этой задачи можно достичь пика производительности для данной элементной базы. Но в связи с универсальностью происходят потери в производительности. Борьба противоположных требований, при всей своей простоте, является основным фактором влияния. Другим фактором, является удобство применения процессора для разработки приложений. При разработке любого сложного проекта на каком-то этапе сама технология производства оказывается делом первостепенной важности. Качественная реализация проекта оказывается невозможной без применения специальных средств для контроля за качеством производимых программных продуктов. Именно в этом заключаются корни популярности объектно-ориентированного подхода в языках высокого уровня. В той же мере и на уровне машинных кодов удобство системы команд может оказывать большое влияние на качество работы. Чем удобнее окажется процессор для разработчиков, тем больше будет выпущено программных продуктов именно для этой платформы, и тем привлекательней окажется эта платформа для конечных пользователей. Процессор должен обладать максимальной производительностью, при этом он должен сохранять свою относительную универсальность, обеспечивающую массовость производства. Также процессор должен быть достаточно удобен для разработки сложных приложений. С учетом всех этих требований можно рассматривать ныне существующие модели, оценивать их перспективность и, до некоторой степени, предсказывать их дальнейшее развитие.
Самым существенным фактором, влияющим на архитектурные решения современных процессоров, является постоянное совершенствование технологии производства. Как следствие,- рост уровня интеграции, уменьшение задержек в транзисторах и связях, снижение энергопотребления при переключении транзистора.С ростом уровня интеграции увеличиваются ресурсы на кристалле и повышается тактовая частота работы, что позволяет повышать производительность процессоров. Первое направление связано с увеличением объёма внутренней кэш-памяти. Второе направление связано с реализацией в процессорах принципов конвейеризации и параллельной обработки в нескольких конвейерах на разных стадиях выборки и выполнения команд.
Практически все накопленные в процессе конкуренции различных фирм архитектурные решения находят своё воплощение в новых архитектурах. В архитектуре современных процессоров различных производителей много общего, и ставится вопрос об унификации архитектур. Современный процессор – это 64-разрядный суперконвейерный, суперскалярный процессор с RISC-операционным ядром и большим числом дополнительных блоков, реализующий динамическое исполнение команд. Для эффективной обработки данных мультимедиа и графики система команд современных процессоров расширяется за счёт специализированных команд мультимедийной обработки.
Для унификации структур обработки данных в структуры некоторых современных процессоров включают специальные преобразователи исходных кодов команд во внутренние машинные команды «исполнительного процессора». Масштабные исследования ведутся по созданию процессорных элементов и компьютеров в целом с использованием принципиально иной элементной базы: биполярных молекул, молекул ДНК, квантовых кубитов и света.
Влияние тактовой частоты на производительность процессора

Мощность центрального процессора зависит от многих параметров. Одним из главных является тактовая частота, определяющая скорость выполнения вычислений. В этой статье мы поговорим о том, как эта характеристика влияет на производительность CPU.
Тактовая частота процессора
Для начала разберемся, что же такое тактовая частота (ТЧ). Само понятие весьма широкое, но применительно к CPU, можно сказать, что это количество операций, которое он может выполнить за 1 секунду. Этот параметр не зависит от количества ядер, не складывается и не умножается, то есть все устройство работает с одной частотой.
Написанное выше не касается процессоров на архитектуре ARM, в которых одновременно могут использоваться быстрые и медленные ядра.
Измеряется ТЧ в мега- или гигагерцах. Если на крышке ЦП указано «3.70 GHz», то это значит, что он способен выполнить 3 700 000 000 действий в секунду (1 герц – одна операция).

Встречается и другое написание – «3700 МГц», чаще всего в карточках товаров в интернет-магазинах.

На что влияет тактовая частота
Здесь все предельно просто. Во всех приложениях и при любых сценариях использования величина ТЧ в значительной мере влияет на производительность процессора. Чем больше гигагерц, тем быстрее он работает. Например, шестиядерный «камень» с 3.7 GHz будет быстрее аналогичного, но с 3.2 GHz.

Значения частоты напрямую указывают на мощность, но не стоит забывать о том, что каждое поколение процессоров имеет свою архитектуру. Более новые модели окажутся быстрее при тех же характеристиках. Впрочем, «старичков» можно разгонять.
Разгон
Тактовую частоту процессора можно поднять с помощью различных инструментов. Правда, для этого необходимо соблюсти несколько условий. И «камень», и материнская плата должны поддерживать разгон. В некоторых случаях достаточно только разгонной «материнки», в настройках которой повышается частота системной шины и других компонентов. На нашем сайте довольно много статей, посвященных этой теме. Для того чтобы получить необходимые инструкции, достаточно на главной странице ввести поисковый запрос «разгон процессора» без кавычек.

Как игры, так и все рабочие программы положительно реагируют на высокие частоты, но не стоит забывать, что чем выше показатель, тем больше температуры. Особенно это касается ситуаций, когда был применен разгон. Здесь стоит задуматься о том, чтобы найти компромисс между нагревом и ТЧ. Не стоит также забывать о производительности системы охлаждения и качестве термопасты.
Заключение
Тактовая частота, наряду с количеством ядер, является основным показателем скорости работы процессора. Если требуются высокие значения, выбирайте модели с изначально большими частотами. Можно обратить внимание и на «камни», подлежащие разгону, только не забудьте о возможном перегреве и позаботьтесь о качестве охлаждения.
Как выбрать процессор, чтобы компьютер точно все потянул

Процессор — это одна из самых важных и дорогих деталей ПК.
Еще его называют CPU, ЦП или «камнем» на сленге компьютерщиков. Процессор — мозг всей сборки, он отвечает за вычисления, работу приложений и быстродействие системы.
Хороший ЦП поможет сделать сборку мощнее, многозадачнее и долго прослужит. Верно и обратное: устаревший процессор в современной системе станет «бутылочным горлышком» для остальных деталей. То есть замедлит весь компьютер и не даст мощным компонентам раскрыть возможности на полную.
Я расскажу, какой процессор подобрать под разные задачи, сколько на него придется потратить и как не прогадать с выбором.
Если читать теорию про устройство и принципы работы процессора неинтересно, переходите сразу к разделу с выбором моделей под разные задачи.
Что вы узнаете
На что влияют технические характеристики процессора
С технической точки зрения CPU устроен очень сложно: это специально выращенный кристалл кремния, внутри которого «выгравированы» миллионы микротранзисторов. Это маленькие переключатели, отвечающие за вычислительные операции. Каждый год транзисторы делают меньше, на пластине их помещается больше, а значит, растет вычислительная мощность и энергоэффективность чипов.
Если упростить, то внутри процессор состоит из одного или нескольких вычислительных ядер и небольшого запаса памяти — кэша.
Тактовая частота определяет скорость работы процессора: чем она выше, тем быстрее запускаются и работают программы. Она измеряется в гигагерцах: у базовых моделей она обычно около 2 ГГц, у продвинутых — превышает 4,5 ГГц. В характеристиках число ядер и потоков указывают рядом. У моделей начального уровня обычно 2 ядра и 4 потока или 4 ядра и 4 потока. А у флагманских число потоков исчисляется десятками.
Потоки. Иногда ядро процессора достаточно мощное, чтобы обрабатывать больше одной задачи одновременно. В таком случае его делят на составные части — потоки, за счет которых повышается быстродействие компьютера.

Кэш-память. Внутри процессора есть собственный накопитель — его называют кэшем. Обычно он совсем небольшой, размер даже в топовых процессорах не превышает 256 Мб. В этом хранилище находятся копии команд процессору, которые «стоят в очереди» к его вычислительным ресурсам.
Больше кэша — быстрее работают игры и тяжелые многозадачные программы.
В кэше хранятся наиболее часто используемые данные. Если вы на протяжении месяца часто открываете Steam, инструкции для его запуска сохраняются прямо в кэш. Это ускоряет запуск и работу программы.
9 вещей, которые влияют на производительность процессора

Вы ищете новый процессор? Или вы заметили, что производительность процессора вашего компьютера постоянно меняется? Но какие факторы влияют на эти изменения?
Правда в том, что на производительность процессора влияют внешние факторы, такие как температура, и внутренние факторы, такие как тактовая частота, размер кэша или пропускная способность. Но насколько важен каждый из этих факторов? Чтобы выяснить это, мы рассмотрим каждый из них более подробно
1. Количество ядер
В центральных процессорах есть вычислительные блоки, называемые ядрами. Каждое ядро предназначено для получения, чтения и выполнения инструкций. Таким образом, чем больше ядер у процессора, тем большее количество инструкций он может обработать
Каждая программа, выполняемая на компьютере, имеет строку данных, называемую потоком. Одноядерный процессор может обрабатывать один поток данных за раз, поэтому процессор будет переключаться между несколькими потоками, чтобы поддерживать выполнение процессов
Процессор может обрабатывать только один поток данных за раз.
Именно поэтому производители разработали многоядерные процессоры, такие как ‘двухъядерные’ или ‘четырехъядерные’. Наличие более чем одного ядра позволяет компьютеру управлять несколькими потоками одновременно, увеличивая общую производительность

Однако увеличение количества ядер не приводит к пропорциональному увеличению скорости работы компьютера. Ядра процессора постоянно взаимодействуют друг с другом, тем самым расходуя дополнительную вычислительную мощность
2. Тактовая частота
Тактовая частота процессора, или тактовая частота, показывает, насколько быстро может работать процессор. Обычно тактовая частота выражается в гигагерцах и показывает количество циклов команд, которые процессор может выполнить за секунду. Например, процессор с тактовой частотой 4,2 ГГц способен выполнять 4,2 миллиарда циклов в секунду
Разумеется, чем выше тактовая частота, тем большее количество циклов процессор может выполнить за секунду. Тактовую частоту процессора можно повысить с помощью процесса, известного как разгон
Если вас не устраивает тактовая частота вашего процессора, вы можете разогнать процессор ПК для повышения производительности, но при этом следует помнить о недостатках разгона
3. Тактовый цикл
Тактовый цикл, или такт, – это период между двумя электрическими импульсами внутри процессора. Каждый импульс представляет собой сигнал процессору для выполнения определенной задачи. Старые процессоры были рассчитаны на выполнение одной задачи за тактовый цикл, в отличие от современных процессоров, которые способны выполнять несколько задач за один тактовый цикл

Таким образом, процессор с высоким тактовым циклом будет работать быстрее, поскольку он может выполнить больше инструкций в течение одного цикла
4. Размер кэша
Каждый процессор имеет встроенную высокоскоростную память, называемую кэш-памятью. Процессор использует кэш-память для хранения инструкций и данных, которые могут временно понадобиться ему снова
Больший объем кэш-памяти повышает производительность процессора, так как ему не требуется много времени для извлечения временно хранящейся информации
5. Пропускная способность
Пропускная способность представляет собой скорость, с которой процессор может получать или хранить данные в памяти компьютера. Чаще всего пропускная способность памяти выражается в байтах/секунду. Таким образом, чем больше пропускная способность процессора, тем быстрее он может считывать и записывать данные
6. Длина слова
Длина слова, также известная как размер слова, относится к тому, сколько данных процессор может обработать за один раз. Длина слова процессора регулирует размер битового шаблона, который может быть получен за одну операцию
Таким образом, чем больше битов процессор может обработать за один цикл, тем выше скорость обработки данных. Старые процессоры могут обрабатывать 32-битное слово за один раз, в то время как современные процессоры рассчитаны на выборку 64-битного слова за один проход
7. Экстремальные температуры
Наиболее распространенной угрозой для процессора является перегрев. По мере того, как процессор получает все больше задач, он все больше нагревается. Работа при высоких температурах негативно сказывается на его производительности и даже может сократить срок его службы. Если процессор перегревается, датчик температуры материнской платы даст команду замедлить работу процессора или даже отключить его для защиты
Современные процессоры могут нормально работать при температуре до 176 градусов по Фаренгейту (80 градусов по Цельсию), а температура некоторых новейших процессоров Intel и AMD достигает 194F/90C, поэтому вы заметите, если ваш компьютер нагреется, прежде чем процессор получит необратимые повреждения. Однако если вы хотите убедиться, что ваш процессор не нагревается слишком сильно, вы можете проверить температуру процессора
Если температура процессора постоянно превышает 158 градусов по Фаренгейту (или 70 градусов по Цельсию), вам следует приобрести мощный кулер или хорошо вентилируемый корпус

То же самое относится и к холодным температурам. Если вы храните компьютер в очень холодном помещении, процессор может повредиться при нагревании. Электричество, проходящее через его цепи, нагревает его компоненты и может вызвать внутренний конденсат или заставить сердечники расшириться и деформироваться
8. Материалы процессора
Если вы перфекционист, то при поиске своего следующего процессора вы будете думать о материалах процессора. Разные производители используют различные материалы для своих продуктов, и результаты могут быть разными. Каждый элемент процессора, включая материалы, будет влиять на его общую производительность. Не очень хорошие материалы могут привести к перегреву процессора, что замедлит его работу
Когда речь идет о процессорах, самый медленный компонент будет влиять на поведение всего процессора
9. Количество запущенных приложений
Правда в том, что каким бы новым или дорогим ни был ваш процессор, его производительность будет снижаться, если вы дадите ему слишком много задач. Если на вашем компьютере постоянно работает много приложений с высоким ресурсом, вы можете заметить, что ваш компьютер стал работать немного медленнее
Многозадачность замедляет работу процессоров, поскольку они распределяют свои ресурсы между большим количеством запущенных задач. Поэтому по возможности закрывайте все приложения, которые вам больше не нужны. Также полезно не держать компьютер постоянно включенным
На что обратить внимание в процессоре? Теперь вы знаете!
Надеюсь, теперь вы лучше представляете себе факторы, влияющие на производительность вашего процессора. Хотя вы мало что можете изменить, кроме покупки нового процессора, вы можете обновить систему охлаждения и закрыть некоторые ненужные приложения
Теперь, если вы хотите улучшить производительность своего компьютера, нужно обратить внимание не только на производительность процессора