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

 

Содержание

# факты | Как работает процессор компьютера?

Вы читаете эти строки со смартфона, планшета или компьютера. Любое из этих устройств основано на микропроцессоре. Микропроцессор является «сердцем» любого компьютерного устройства. Существует много типов микропроцессоров, но все они решают одни и те же задачи. Сегодня мы поговорим о том, как процессор работает и какие задачи он выполняет. На первый взгляд все это представляется очевидным. Но очень многим пользователям было бы интересно углубить свои знания о важнейшем компоненте, обеспечивающем работу компьютера. Мы узнаем о том, как технология, основанная на простой цифровой логике, позволяет вашему компьютеру не только решать математические задачи, но и быть развлекательным центром. Как всего две цифры — единица и ноль — преобразуются в красочные игры и фильмы? Этот вопрос многие неоднократно задавали себе и будут рады получить на него ответ. Ведь даже в основе недавно рассмотренного нами процессора AMD Jaguar, на котором базируются новейшие игровые приставки, лежит та же древняя логика.

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

В англоязычной литературе микропроцессор часто называют CPU (central processing unit, [единым] модулем центрального процессора). Причина такого названия кроется в том, что современный процессор представляет собою единый чип. Первый микропроцессор в истории человечества был создан корпорацией Intel в далеком 1971 году.

Роль Intel в истории микропроцессорной индустрии

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

Речь идет о модели Intel 4004. Мощным он не был и умел выполнять только действия сложения и вычитания. Одновременно он мог обрабатывать всего четыре бита информации (то есть был 4-битным). Но для своего времени его появление стало значительным событием. Ведь весь процессор поместился в одном чипе. До появления Intel 4004, компьютеры базировались на целом наборе чипов или дискретных компонентов (транзисторов). Микропроцессор 4004 лег в основу одного из первых портативных калькуляторов.

Первым микропроцессором для домашних компьютеров стал представленный в 1974 году Intel 8080. Вся вычислительная мощность 8-битного компьютера помещалась в одном чипе. Но по-настоящему большое значение имел анонс процессора Intel 8088. Он появился в 1979 году и с 1981 года стал использоваться в первых массовых персональных компьютерах IBM PC.

Далее процессоры начали развиваться и обрастать мощью. Каждый, кто хоть немного знаком с историей микропроцессорной индустрии, помнит, что на смену 8088 пришли 80286. Затем настал черед 80386, за которым следовали 80486. Потом были несколько поколений «Пентиумов»: Pentium, Pentium II, III и Pentium 4. Все это «интеловские» процессоры, основанные на базовой конструкции 8088. Они обладали обратной совместимостью. Это значит, что Pentium 4 мог обработать любой фрагмент кода для 8088, но делал это со скоростью, возросшей примерно в пять тысяч раз. С тех пор прошло не так много лет, но успели смениться еще несколько поколений микропроцессоров.

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

С 2004 года Intel начала предлагать многоядерные процессоры. Число используемых в них транзисторов возросло на миллионы. Но даже сейчас процессор подчиняется тем общим правилам, которые были созданы для ранних чипов. В таблице отражена история микропроцессоров Intel до 2004 года (включительно). Мы сделаем некоторые пояснения к тому, что означают отраженные в ней показатели:

  • Name (Название). Модель процессора
  • Date (Дата). Год, в который процессор был впервые представлен. Многие процессоры представляли многократно, каждый раз, когда повышалась их тактовая частота. Таким образом, очередная модификация чипа могла быть повторно анонсирована даже через несколько лет после появления на рынке первой его версии
  • Transistors (Количество транзисторов). Количество транзисторов в чипе. Вы можете видеть, что этот показатель неуклонно увеличивался
  • Microns (Ширина в микронах). Один микрон равен одной миллионной доле метра. Величина этого показателя определяется толщиной самого тонкого провода в чипе. Для сравнения, толщина человеческого волоса составляет 100 микрон
  • Clock speed (Тактовая частота). Максимальная скорость работы процессора
  • Data Width. «Битность» арифметико-логического устройства процессора (АЛУ, ALU). 8-битное АЛУ может слагать, вычитать, умножать и выполнять иные действия над двумя 8-битными числами. 32-битное АЛУ может работать с 32-битными числами. Чтобы сложить два 32-битных числа, восьмибитному АЛУ необходимо выполнить четыре инструкции. 32-битное АЛУ справится с этой задачей за одну инструкцию. Во многих (но не во всех) случаях ширина внешней шины данных совпадает с «битностью» АЛУ. Процессор 8088 обладал 16-битным АЛУ, но 8-битной шиной. Для поздних «Пентиумов» была характерна ситуация, когда шина была уже 64-битной, а АЛУ по-прежнему оставалось 32-битным
  • MIPS (Миллионов инструкций в секунду). Позволяет приблизительно оценить производительность процессора. Современные микропроцессоры выполняют настолько много разных задач, что этот показатель потерял свое первоначальное значение и может использоваться, в основном, для сравнения вычислительной мощности нескольких процессоров (как в данной таблице)

Существует непосредственная связь между тактовой частотой, а также количеством транзисторов и числом операций, выполняемых процессором за одну секунду. Например, тактовая частота процессора 8088 достигала 5 МГЦ, а производительность: всего 0,33 миллиона операций в секунду. То есть на выполнение одной инструкции требовалось порядка 15 тактов процессора. В 2004 году процессоры уже могли выполнять по две инструкции за один такт. Это улучшение было обеспечено увеличением количества процессоров в чипе.

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

Логика микропроцессора

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

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

Микропроцессор способен выполнять определенный набор машинных инструкций (команд). Оперируя этими командами, процессор выполняет три основные задачи:

  • C помощью своего арифметико-логического устройства, процессор выполняет математические действия: сложение, вычитание, умножение и деление. Современные микропроцессоры полностью поддерживают операции с плавающей точкой (с помощью специального арифметического процессора операций с плавающей точкой)
  • Микропроцессор способен перемещать данные из одного типа памяти в другой
  • Микропроцессор обладает способностью принимать решение и, на основании принятого им решения, «перепрыгивать», то есть переключаться на выполнение нового набора команд
  • Address bus (адресную шину). Ширина этой шины может составлять 8, 16 или 32 бита. Она занимается отправкой адреса в память
  • Data bus (шину данных): шириной 8, 16, 32 или 64 бита. Эта шина может отправлять данные в память или принимать их из памяти. Когда говорят о «битности» процессора, речь идет о ширине шины данных
  • Каналы RD (read, чтения) и WR (write, записи), обеспечивающие взаимодействие с памятью
  • Clock line (шина синхронизирующих импульсов), обеспечивающая такты процессора
  • Reset line (шина стирания, шина сброса), обнуляющая значение счетчика команд и перезапускающая выполнение инструкций

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

  • Регистры A, B и C являются логическими микросхемами, используемыми для промежуточного хранения данных
  • Address latch (защелка адреса) подобна регистрам A, B и C
  • Счетчик команд является логической микросхемой (защелкой), способной приращивать значение на единицу за один шаг (если им получена соответствующая команда) и обнулять значение (при условии получения соответствующей команды)
  • ALU (арифметико-логическое устройство) может осуществлять между 8-битными числами действия сложения, вычитания, умножения и деления или выступать в роли обычного сумматора
  • Test register (тестовый регистр) является специальной защелкой, которая хранит результаты операций сравнения, производимых АЛУ. Обычно АЛУ сравнивает два числа и определяет, равны ли они или одно из них больше другого. Тестовый регистр способен также хранить бит переноса последнего действия сумматора. Он хранит эти значения в триггерной схеме. В дальнейшем эти значения могут использоваться дешифратором команд для принятия решений
  • Шесть блоков на диаграмме отмечены, как «3-State». Это буферы сортировки. Множество источников вывода могут быть соединены с проводом, но буфер сортировки позволяет только одному из них (в один момент времени) передавать значение: «0» или «1». Таким образом буфер сортировки умеет пропускать значения или перекрывать источнику вывода возможность передавать данные
  • Регистр команд (instruction register) и дешифратор команд (instruction decoder) держат все вышеперечисленные компоненты под контролем

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

  • «Регистру A принять значение, поступающее в настоящий момент от шины данных»
  • «Регистру B принять значение, поступающее в настоящий момент от шины данных»
  • «Регистру C принять значение, поступающее в настоящий момент от арифметико-логического устройства»
  • «Регистру счетчика команд принять значение, поступающее в настоящий момент от шины данных»
  • «Адресному регистру принять значение, поступающее в настоящий момент от шины данных»
  • «Регистру команд принять значение, поступающее в настоящий момент от шины данных»
  • «Счетчику команд увеличить значение [на единицу]»
  • «Счетчику команд обнулиться»
  • «Активировать один из из шести буферов сортировки» (шесть отдельных линий управления)
  • «Сообщить арифметико-логическому устройству, какую операцию ему выполнять»
  • «Тестовому регистру принять тестовые биты из АЛУ»
  • «Активировать RD (канал чтения)»
  • «Активировать WR (канал записи)»

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

Память микропроцессора

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

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

Читать статью  Ga ma785g ud3h характеристики

Выше мы писали о шинах (адресной и данных), а также о каналах чтения (RD) и записи (WR). Эти шины и каналы соединены с памятью: оперативной (ОЗУ, RAM) и постоянным запоминающим устройством (ПЗУ, ROM). В нашем примере рассматривается микропроцессор, ширина каждой из шин которого составляет 8 бит. Это значит, что он способен выполнять адресацию 256 байт (два в восьмой степени). В один момент времени он может считывать из памяти или записывать в нее 8 бит данных. Предположим, что этот простой микропроцессор располагает 128 байтами ПЗУ (начиная с адреса 0) или 128 байтами оперативной памяти (начиная с адреса 128).

Модуль постоянной памяти содержит определенный предварительно установленный постоянный набор байт. Адресная шина запрашивает у ПЗУ определенный байт, который следует передать шине данных. Когда канал чтения (RD) меняет свое состояние, модуль ПЗУ предоставляет запрошенный байт шине данных. То есть в данном случае возможно только чтение данных.

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

Более того, теоретически компьютер может обойтись и вовсе без оперативной памяти. Многие микроконтроллеры позволяют размещать необходимые байты данных непосредственно в чип процессора. Но без ПЗУ обойтись невозможно. В персональных компьютерах ПЗУ называется базовой системой ввода и вывода (БСВВ, BIOS, Basic Input/Output System). Свою работу при запуске микропроцессор начинает с выполнения команд, найденных им в BIOS.

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

Инструкции микропроцессора

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

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

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

  • 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) выполнение

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

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

Математические вычисления

Рассмотрим работу микропроцессора на конкретном примере выполнения им простой программы, которая вычисляет факториал от числа «5». Сначала решим эту задачку «в тетради»:

факториал от 5 = 5! = 5 * 4 * 3 * 2 * 1 = 120

На языке программирования C этот фрагмент кода, выполняющего данное вычисление, будет выглядеть следующим образом:

Когда эта программа завершит свою работу, переменная f будет содержать значение факториала от пяти.

Компилятор C транслирует (то есть переводит) этот код в набор инструкций языка ассемблера. В рассматриваемом нами процессоре оперативная память начинается с адреса 128, а постоянная память (которая содержит язык ассемблера) начинается с адреса 0. Следовательно, на языке данного процессора эта программа будет выглядеть так:

// Предположим, что a по адресу 128// Предположим, что F по адресу 1290 CONB 1 // a=1;1 SAVEB 1282 CONB 1 // f=1;3 SAVEB 1294 LOADA 128 // if a > 5 the jump to 175 CONB 56 COM7 JG 178 LOADA 129 // f=f*a;9 LOADB 12810 MUL11 SAVEC 12912 LOADA 128 // a=a+1;13 CONB 114 ADD15 SAVEC 12816 JUMP 4 // loop back to if17 STOP

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

  • LOADA — 1
  • LOADB — 2
  • CONB — 3
  • SAVEB — 4
  • SAVEC mem — 5
  • ADD — 6
  • SUB — 7
  • MUL — 8
  • DIV — 9
  • COM — 10
  • JUMP addr — 11
  • JEQ addr — 12
  • JNEQ addr — 13
  • JG addr — 14
  • JGE addr — 15
  • JL addr — 16
  • JLE addr — 17
  • STOP — 18

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

// Предположим, что a по адресу 128// Предположим, что F по адресу 129Addr машинная команда/значение0 3 // CONB 11 12 4 // SAVEB 1283 1284 3 // CONB 15 16 4 // SAVEB 1297 1298 1 // LOADA 1289 12810 3 // CONB 511 512 10 // COM13 14 // JG 1714 3115 1 // LOADA 12916 12917 2 // LOADB 12818 12819 8 // MUL20 5 // SAVEC 12921 12922 1 // LOADA 12823 12824 3 // CONB 125 126 6 // ADD27 5 // SAVEC 12828 12829 11 // JUMP 430 831 18 // STOP

Как вы заметили, семь строчек кода на языке C были преобразованы в 18 строчек на языке ассемблера. Они заняли в ПЗУ 32 байта.

Декодирование

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

Разговор о декодировании придется начать c рассмотрения филологических вопросов. Увы, далеко не все компьютерные термины имеют однозначные соответствия в русском языке. Перевод терминологии зачастую шел стихийно, а поэтому один и тот же английский термин может переводиться на русский несколькими вариантами. Так и случилось с важнейшей составляющей микропроцессорной логики «instruction decoder». Компьютерные специалисты называют его и дешифратором команд и декодером инструкций. Ни одно из этих вариантов названия невозможно назвать ни более, ни менее «правильным», чем другое.

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

Рассмотрим работу дешифратора команд на примере инструкции ADD, выполняющей действие сложения:

  • В течение первого цикла тактовой частоты процессора происходит загрузка команды. На этом этапе дешифратору команд необходимо: активировать буфер сортировки для счетчика команд; активировать канал чтения (RD); активировать защелку буфера сортировки на пропуск входных данных в регистр команд
  • В течение второго цикла тактовой частоты процессора команда ADD декодируется. На этом этапе арифметико-логическое устройство выполняет сложение и передает значение в регистр C
  • В течение третьего цикла тактовой частоты процессора счетчик команд увеличивает свое значение на единицу (теоретически, это действие пересекается с происходившим во время второго цикла)

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

Микропроцессоры: производительность и тенденции

Микропроцессоры развиватся стремительно

Количество транзисторов в процессоре является важным фактором, влияющим на его производительность. Как было показано ранее, в процессоре 8088 на выполнение одной инструкции требовалось 15 циклов тактовой частоты. А чтобы выполнить одну 16-битную операцию, уходило и вовсе порядка 80 циклов. Так был устроен умножитель АЛУ этого процессора. Чем больше транзисторов и чем мощнее умножитель АЛУ, тем больше всего успевает сделать процессор за один свой такт.

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

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

64-битные процессоры

Хотя массовое распространение 64-битные процессоры получили лишь несколько лет назад, они существуют уже сравнительно давно: с 1992 года. И Intel, и AMD предлагают в настоящее время такие процессоры. 64-битным можно считать такой процессор, который обладает 64-битным арифметико-логическим устройством (АЛУ), 64-битными регистрами и 64-битными шинами.

Читать статью  ЦП не работает на полной скорости или мощности в Windows 11/10

Основная причина, по которой процессорам нужна 64-битность, состоит в том, что данная архитектура расширяет адресное пространство. 32-битные процессоры могут получать доступ только к двум или четырем гигабайтам оперативной памяти. Когда-то эти цифры казались гигантскими, но миновали годы и сегодня такой памятью никого уже не удивишь. Несколько лет назад память обычного компьютера составляла 256 или 512 мегабайт. В те времена четырехгигабайтный лимит мешал только серверам и машинам, на которых работают большие базы данных.

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

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

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

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

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

За время работы системный администратором мне не раз приходилось слышать от сотрудников нашего офиса вопросы, которые заставляли меня окунуться в «чертоги разума» или применить дедуктивные навыки, чтобы понять, о чем вообще идёт речь.

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

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

Что такое процессор (CPU)?

Процессор, что это вообще такое? Зачем он нужен? За какие задачи он отвечает?

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

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

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

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

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

Кристалл процессора состоит из кремния. Если точнее, полупроводники, из которых состоит процессор, производятся из кремния. На кремневой пластине кристалла в несколько слоёв располагается несколько триллиардов транзисторов (размер которых составляет порядка ~10 нм в зависимости от используемого техпроцесса при производстве), которые отвечают за все логические операции процессора.

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

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

Подводя итог этого блока статьи и что бы дать простой ответ на такой сложный вопрос «Что такое процессор (CPU)» — процессор это сердце любого современного устройства, которое выполняет все основные операции, будь то простое сложение 2+2, набор текста в Microsoft Word или расчет физической модели в Blender.

История появления процессоров

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

Первые ЭВМ (электронно-вычислительные машины) появились в 40-х годах прошлого века. Изначально в их основе использовались лампы и примитивные радиоэлементы по типу резисторов и реле. Размер таких ЭВМ мог достигать нескольких квадратных метров.

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

На фотографии изображена первая ЭВМ — ENIAC. Ее вес составлял порядка 30 тон, и внутри располагалось 18000 электронных ламп.

Но прогресс не стоит на месте, и в 50-х годах громоздкие электронные лампы сменили транзисторы, которые, в свою очередь, в 60-х годах были вытеснены интегральными микросхемами, которые вмещали в себя уже тысячи таких транзисторов.

Всё изменилось в 1971 году, когда компания Intel представила первую 4-битную однокристальную микросхему Intel 4004. Именно Intel 4004 можно считать первым прародителем процессоров, нежели более ранние прототипы по типу электронных ламп и транзисторов. После Intel 4004 индустрия развития стала шагать семимильными шагами, и каждый год инженерам и конструкторам удавалось разработать более современный микропроцессор, который был мощнее и производительней своего приемника.

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

В 1993 году компанией Intel был представлен первый полноценный десктоп процессор первого поколения P5, который впоследствии был переименован в Pentium.

Но не стоит полагать, что двигателем прогресса была только компания Intel, свой вклад в индустрию электроники и центральных процессоров внесли такие компании, как Motorola, Zilog, MOS Technology, Sinclair Research (ZX Spectrum). СССР тоже не отставали, и в 70-х годах Российские разработки в области ЭВМ вполне могли потягаться с зарубежными аналогами. Но в силу того, что СССР перенаправила силы из этой области в другие отраслевые технологии, было принято решение отказаться от собственного производства и впоследствии использовать сертифицированные импортные технологии.

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

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

Производитель

На текущий момент на рынке процессоров существует только два крупных игрока, которые постоянно конкурируют друг с другом как в плане технологий, так и за деньги в вашем кармане — AMD (Advanced Micro Devices) и Intel.

Мы не берём в расчет производителей, которые выпускают мобильные или другие узконаправленные процессоры, но в целях этичности их стоит упомянуть — МЦСТ (Эльбрус), Qualcomm, VIA Technologies, Samsung, Huawei и т. д.

Очень трудно говорить, кто лучше или процессор какого производителя вам стоит выбрать. Всё зависит от конкретных потребностей и ряда задач, которые будут выполняться на данном процессоре. Внести немного ясности в процесс выбора как производителя, так и процессора должна наша статья «Какой процессор лучше: AMD или Intel?»

Сокет (Socket)

Сокет — это разъем подключения (программный интерфейс) для установки центрального процессора на материнскую плату. На английском языке он называется Socket. Сокет — это первый параметр, на который вам нужно обратить внимание при выборе центрального процессора. Существует большое количество сокетов и их модификаций. Например, если у вас есть материнская плата с сокетом LGA 1151, то и процессор должен быть с сокетом LGA 1151, так как процессор с другим сокетом попросту невозможно установить в сокет материнской платы LGA 1151.

Тактовая частота

Такт — это промежуток времени между началом подачи текущего импульса ГТЧ (Генератор технической частоты) и началом подачи следующего.

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

В качестве примера: центральный процессор с тактовой частотой 1 МГц обрабатывает 1 миллион тактов (операций) в секунду.

У процессоров существует параметр как базовой частоты, так и турбочастоты.

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

Количество ядер

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

Число потоков

Число потоков — это параметр, который отвечает за то, сколько потоков информации может обрабатывать одно ядро процессора.

Читать статью  Что следует знать о тактовой частоте ядра графического процессора и видеопамяти

В качестве примера: процессор Intel Core i3-4170 имеет 2 реальных физических ядра, каждое ядро способно обрабатывать команды в два потока, что при должной оптимизации со стороны программного обеспечения позволяет получить бюджетный аналог четырехъядерного процессора при наличии только двух физических ядер. К сожалению, не все модели процессоров имеют дополнительные потоки.

Кэш (L1, L2, L3)

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

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

Техпроцесс

Под словом «техпроцесс» следует понимать технологию, которая используется при производстве полупроводниковых элементов процессора. С уменьшением цифры техпроцесса уменьшается размер и толщина транзисторов, которые размещены в процессоре.

В качестве примера: AMD Ryzen 5 1600 имеет техпроцесс 12 нм, что, в свою очередь, означает, что размер используемых в нём транзисторов равен 12 нанометрам.

Тепловыделение (TDP)

В процессе работы процессор выделяет различное количество тепла. Чтобы исключить возможность перегрева, конструкторами был добавлен уникальный для каждого процессора параметр «тепловыделение (TDP)», с помощью которого можно рассчитать необходимое охлаждение для стабильной работы процессора.

Параметр «тепловыделение (TDP)» процессора означает, сколько ватт тепловой мощности выделяется при максимальной нагрузке на процессор. Например, заявленное тепловыделение AMD Ryzen 7 PRO 1700X равно 95 Вт, что означает, что вам потребуется охлаждение, которое сможет рассеять с поверхности процессора 95 Вт тепла.

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

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

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

Под определением разрядности следует понимать количество бит информации, которые центральный процессор может обрабатывать за один такт. Если размер данных за один цикл равен 1 байту, то процессор является восьмиразрядным (8 bit). В случае если размер данных составляет 2 байта, такой процессор будет считаться шестнадцатиразрядным (16 bit). Для тридцатидвухразрядного (32 bit) и шестидесяти четырех разрядного (64 bit) процессоров размер данных будет равен 4 и 8 байтам, соответственно.

Тогда почему все тридцатидвухразрядные процессоры обозначаются как x86? Давайте попробуем прояснить ситуацию — аббревиатура или набор инструкций x86 получен в наследство от процессора Intel i8086 и ряда последующих моделей процессоров, в именовании которых использовалось значение 86.

Хотелось бы добавить, что тридцатидвухразрядные процессоры (32 bit) и операционные системы (Windows x86) не поддерживают более 4 Гб оперативной памяти. В то время как шестидесяти четырех разрядный процессор (64 bit) и ОС могут использовать до 16 Тб оперативной памяти.

Интегрированное графическое ядро

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

Стоит отметить, что не все модели процессоров имеют интегрированное графическое ядро, и если в ваш бюджет для сборки компьютера не входит покупка отдельной видеокарты, вам стоит обратить внимание на процессоры, которые имеют отдельное интегрированное графическое ядро, например AMD Athlon 3000G или Intel Celeron G5900.

Выбор процессора

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

К сожалению, здесь тоже всё не так просто.

Вот небольшой пример — если Intel Core i3-8100 будет идеальным решением для офиса (работа в Microsoft Office, 1С, почтовыми программами и т. д.), то он едва ли сможет обеспечить стабильный FPS в современных и требовательных играх.

Как не запутаться в таком обилии и разнообразии различных центральных процессоров и выбрать подходящий процессор именно вам? В этом сложном вопросе вам поможет наша статья «Как выбрать процессор для компьютера? Какой процессор лучше: AMD или Intel?», в которой мы постарались доходчиво разобрать все основные моменты, связанные с выбором центрального процессора.

32- или 64-разрядный процессор: в чем разница и что лучше для обычного пользователя ПК?

32- или 64-разрядный процессор компьютера – что лучше? Сегодня пользователи этим вопросом не заморачиваются по той простой причине, что все современные сборки ПК, как правило, комплектуются 64-разрядными процессорами. Но еще каких-то 5-6 лет назад споры о том, какой же процессор лучше — 32- или 64-разрядный – были популярнейшей темой различных компьютерных форумов в Интернете.

Что такое разрядность процессора, в чем заключается отличие 32- от 64-разрядного процессора, и как это в конечном счете влияет на работу и производительность ПК с позиции обычного пользователя? В этом всем попытаемся разобраться ниже.

0. Оглавление

1. Как узнать разрядность установленного на ПК процессора?

Чтобы узнать разрядность установленного на ПК процессора, лучше всего установить специальную программу, функционал которой предусматривает отображение детальной информации об аппаратных составляющих ПК. Например, программы CPU-Z или Speccy – их можно скачать c официальных сайтов совершенно бесплатно.

Запустите одну из этих программ, подождите, пока те просканируют систему и отобразят аппаратные характеристики ПК. Зайдите в раздел меню, в котором содержатся данные о центральном процессоре ПК – вкладки «CPU» в программе CPU-Z или «Центральный процессор» в Speccy.

Разрядность процессора отображается в графе «Инструкции», где выводятся данные о поддержке инструкций. Если процессор 64-разрядный, то в этой графе должно присутствовать об этом указание.

1__32-64-processor

В программе «CPU» в зависимости от производителя процессора это либо «EM64T» (Intel 64), либо «x86-64» (AMD 64).

2__32-64-processor

В программе Speccy все чуть проще – графа инструкции отображает либо «AMD 64», либо «Intel 64».

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

Но встретить 32-разрядный процессор сегодня не так-то и просто, это должна быть очень старая сборка ПК, ведь начиная с первого 64-разрядного процессора AMD Athlon 64, представленного в 2003 году, и поздних моделей Pentium 4 от Intel, на рынок компьютерной техники производители поставляют только 64-разрядные процессоры.

2. Разрядность: что включает в себя этот термин?

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

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

В 1971 году компанией Intel был создан первый 4-разрядный процессор 4004. Чуть позднее появился 8-разрядный 8080, затем 16-разрядный 8086. Первый 32-разрядный процессор 80386 компания Intel создала в 1985 году, и он в дальнейшем стал базой для всех сегодняшних моделей компьютерных процессоров. А вот первенство в создании 64-разрядного процессора принадлежит компании AMD – в 2003 году она создала Athlon 64.

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

3. Каковы преимущества 64-разрядных процессоров для обычных пользователей ПК?

Для обычных пользователей, использующих ПК сугубо для своих личных нужд в рамках досуга, преимущество 64-разрядных процессоров заключается в возможности задействовать больше 4 Гб оперативной памяти. 64-разрядный процессор позволяет использовать 8, 16, 32 и даже более Гб оперативной памяти в работе ПК. Такая производительность необходима тем, кто использует ПК, загружая его многозадачностью, работая со сложными графическими программами или профессиональными видеоредакторами. И, конечно же, геймеры – для многих новинок игромира, для некоторых мощных видеоигр, начиная с 2011 года, может потребоваться как минимум 8 Гб оперативной памяти, чтобы играть на максимальном качестве игры.

Для использования такого преимущества 64-разрядного процессора, на ПК должна быть установлена 64-разрядная операционная система, специфика которой сможет раскрыть весь мощностной потенциал ПК. А вот если на ПК с 64-разрядным процессором и, к примеру, с 8 Гб оперативной памяти установить 32-разрядную операционную систему, придется довольствоваться ограничениями – оперативная память будет доступна только в объеме 4 Гб. И весь мощностной потенциал «железа» ПК останется нераскрытым.

Определить, на ПК установлена 32- или 64-разрядная Windows, можно, вызвав левой клавишей мышки контекстное меню на иконке «Мой компьютер» (или «Этот компьютер» в Windows 8 и 8.1). В меню выбираем «Свойства». Откроются основные системные характеристики, где в графе «Тип системы» и будет указана, какая Windows установлена — 32- или 64-разрядная.

3__32-64-processor

Это же можно определить, не выходя из программы Speccy – в разделе «Операционная система».

4__32-64-processor

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

Смотрите также:

В данной статье будет подробно, в деталях, рассказано как создать нового пользователя в Microsoft SQL Server 2012 (в более старых редакциях, например в Microsoft SQL Server 2008 R2, набор действий…

Здесь будет рассказано как добавить нового пользователя для работы в системе 1С:Предприятие 7.7. 0. Оглавление Добавление пользователя в конфигураторе Настройки значений по умолчанию (только для конфигурации «Торговля и…

Здесь будет рассказано как добавить нового пользователя в Windows Server 2008 R2. 0. Оглавление Создание нового пользователя Редактирование свойств пользователя 1. Создание нового пользователя Запускаем диспетчер сервера («Пуск» -…

Запись опубликована в рубрике Железо с метками Бесплатно, Оборудование, Софт. Добавьте в закладки постоянную ссылку.

Источник https://hi-news.ru/hardware/fakty-kak-rabotaet-processor-kompyutera.html

Источник https://pc.ru/articles/chto-takoe-processor

Источник https://tavalik.ru/32-ili-64-razryadnyj-processor/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: