Что такое процессор и что он делает?

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

Детали того, как он это делает, конечно, намного(much ) сложнее, чем это простое объяснение. Самое главное, что вам нужно знать, это то, что центральный процессор(CPU) является основным математическим двигателем компьютера.

(Чрезвычайно) короткая история процессоров(The (Extremely) Short History Of CPUs)

История вычислительной техники длинна и сложна. Он также уходит в историю дальше, чем цифровые технологии, электроника или даже электричество. Счеты - это своего рода процессор. Как и механические калькуляторы. Большая разница в том, что эти машины могут выполнять только одну или несколько математических задач. Это не процессоры общего назначения(general purpose) , примером которых является современный ЦП .(CPU)

Что делает ЦП(CPU) вычислительным устройством общего назначения, так это использование логики. В 1903 году Никола Тесла(Nikola Tesla) запатентовал электрические схемы, известные как вентили и переключатели. Используя эти схемы, вы могли бы создавать устройства, выполняющие логические операции, где вы могли бы заставить машину действовать при определенных условиях. 

В середине-конце 1940-х годов Уильям Шокли(William Shockley) , Джон Бардин(John Bardeen) и Уолтер Браттейн(Walter Brattain) изобрели и запатентовали устройство, называемое транзистором, работая в Bell Laboratories . Транзистор является основным строительным блоком процессора(CPU) . Транзисторы — относительно крошечные компьютерные компоненты. Транзистор — настолько важное изобретение, что трое изобретателей были удостоены за него Нобелевской премии(Nobel Prize) .

В конце 1950-х годов Роберт Нойс(Robert Noyce) и Джек Килби сделали(Jack Kilby) еще один огромный шаг вперед и создали первую работающую интегральную схему(integrated circuit) . Интегральная схема представляет собой набор электронных схем, интегрированных в единый кусок полупроводникового материала. В большинстве случаев этим материалом является кремний. Вот что люди имеют в виду, когда говорят «микрочип». 

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

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

Как работают процессоры?(How Do CPUs Work?)

Весь принцип ЦП(CPU) основан на двоичном коде(binary code) . Люди склонны представлять числа, используя систему, называемую основанием 10(base 10) или десятичную систему. Значения разрядов каждой цифры в числе увеличиваются в десять раз. Итак, «111» содержит сто, десять и один.

Компьютеры и их процессоры(CPUs) вообще не понимают 10-кратную систему счисления. Транзисторы работают по принципу либо включенного, либо выключенного. Это означает, что логические элементы, которые вы строите из них, также могут работать только с этими двумя состояниями. Вот почему, по сути, процессоры(CPUs) работают на двоичном коде(binary code) . Эта система счисления имеет разные разрядные значения. Вместо этого, если 1, 10, 100, 1000 и т. д., значения мест будут 1, 2, 4, 8, 16, 32, 64, 128 и т. д. 

Таким образом, в двоичном формате «111» будет 7 в десятичном виде, так как вы складываете 1,2 и 4 вместе. Если какое-либо из чисел равно нулю, вы просто пропускаете его и добавляете разрядное значение следующего 1. Таким образом, вы можете выразить любое десятичное значение. Просто(Just) обратите внимание, что двоичные числа часто читаются справа налево, поэтому значение разряда «1» будет крайним справа.

Давайте поместим это в таблицу, чтобы было кристально ясно:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Вы понимаете, почему в сумме получается число 7 в десятичной дроби? Делаем число 23:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Итак, 111 — это «7», а «11101» — это 23, потому что значение пятого разряда в двоичном коде равно 16. Довольно(Pretty) круто, правда? Вы можете выразить любое возможное число, которое может быть записано в десятичном виде таким образом. Это означает, что компьютеры, построенные из транзисторов, также могут работать с любыми числами.

Как производятся процессоры?

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

Эти крупные кристаллы нарезаются на тонкие пластины. Затем пластины «легируют» другим химическим веществом для точной настройки его свойств. Затем наноразмерная схема вытравливается на поверхности пластины с помощью света с использованием процесса, известного как фотолитография(photolithography) .

Дизайн и производительность ЦП

Не все процессоры(CPUs) одинаковы. Первый настоящий предок современного ЦП(CPU) , Intel 8086 , имел около 29 000 транзисторов в своей интегральной схеме. Сегодня такой процессор, как Intel i99900K, имеет чуть более 1,7 миллиарда(billion) транзисторов. Чем плотнее логические схемы процессора(CPU) , тем сложнее и больше количество инструкций, которые он может выполнять за такт. 

Подождите(Hang) , «тактовый цикл»? Да, это еще один важный компонент производительности процессора(CPU) . ЦП(CPU) работает на определенной частоте, с каждым импульсом тактовой частоты ЦП(CPU) выполняется цикл вычислений. Если вы возьмете тот же процессор(CPU) и удвоите его тактовую частоту, то (теоретически) он должен работать в два раза быстрее. 

Этот Intel 8086 1978 года работал на частоте 5 МГц, когда он был запущен. Это пять миллионов тактов в секунду. Intel i9-9900K ? Он начинается(starts ) с 3,6 ГГц. Это 3600 (Ghz.That 3600) МГц(Mhz) с возможностью увеличения до 5000 МГц(Mhz) , когда это возможно.

Чтобы добавить еще одну проблему к производительности ЦП(CPU) , современные ЦП(CPUs) фактически содержат несколько «ядер». Каждое ядро ​​на самом деле является независимым процессором(CPU) . В наши дни обычно имеют по крайней мере четыре таких ядра, но в последнее время для обычных компьютеров стало нормой иметь шесть или восемь ядер. Профессиональные компьютеры высокого класса могут иметь около 100 ядер  ЦП .(CPU)

Наличие нескольких ядер означает, что ЦП(CPU) может выполнять несколько наборов инструкций параллельно. Это означает, что наши компьютеры могут делать много вещей одновременно без проблем. Некоторые процессоры(CPUs) имеют «многопоточные» ядра. Каждое из этих ядер может выполнять две отдельные задачи. В процессорах Intel(Intel CPUs) это называется « гиперпоточность(hyperthreading) ».

Таким образом, общая производительность ЦП(CPU) сводится к комбинации:

  • Это общее количество транзисторов и насколько продвинута конструкция его логических схем.
  • Тактовая частота(clock frequency)
  • Количество ядер(number of cores)
  • Количество потоков

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

Роль процессора в вашем (CPU)компьютере (Your Computer)_(Role)

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

Им нужно собственное охлаждение и блок питания, а также память. Это как маленький дополнительный компьютер! То же самое можно сказать и о микросхемах, управляющих звуком, трафиком USB и жесткого диска. Так почему процессор(CPU) особенный? Вот основные причины:

  • Он может обрабатывать ЛЮБУЮ(ANY) инструкцию, GPU выполняет только определенные виды обработки.
  • Он связывает все остальные компоненты вместе, отправляя и извлекая данные, чтобы ваш компьютер работал.
  • ЦП(CPU) участвует во всей работе, которую компьютер должен выполнять в той или иной степени .

Короче говоря, ЦП(CPU) является наиболее важным компонентом производительности общего назначения на вашем компьютере. Не принимайте(Don) это как должное!



About the author

Я старший инженер-программист и разработчик изображений и приложений для iPhone с более чем 10-летним опытом. Мои навыки работы с аппаратным и программным обеспечением делают меня идеально подходящим для любого проекта корпоративного или потребительского смартфона. У меня есть глубокое понимание того, как создавать высококачественные изображения и способность работать со всеми различными форматами изображений. Кроме того, я знаком с разработкой для Firefox и iOS.



Related posts