Разбираемся, что такое процессор. Процессор и его компоненты

  • 22.07.2019

В данной статье мы расскажем о том, что такое центральный процессор и как он работает.

Центральный процессор или процессор – один из самых важных компонентов, который мы можем найти практически во всех современных высокотехнологичных устройствах.

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

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

Что такое центральный процессор?

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

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

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

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

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

С появлением транзисторов в 50-х и 60-х годах началось создание процессоров, в дополнение к меньшим и более мощным, а также намного более надежным, поскольку машины, созданные вакуумными трубами, как правило, имели средний отказ каждые 8 ​​часов.

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

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

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

Как работает центральный процессор (ЦП)?

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

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

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

Затем идет фаза, которая продолжается со свободной обработкой, и отвечает за выполнение команд, декодированных на второй фазе.

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

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

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

В настоящее время в основном используются две архитектуры RISC и CISC. RISC дает жизнь процессорам, разработанным британской фирмой ARM, которая с ростом мобильных устройств значительно выросла. Кроме того, PowerPC, архитектура, которая дала жизнь компьютерам Apple, серверам и консолям Xbox 360 и PlayStation 3, основана на RISC. CISC – это архитектура, используемая в процессорах AMD Intel и X86-64 X86.

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

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

Видео: Что такое CPU [Центральный Процессор, ЦП] – Быстро и Понятно!

Лекция 6. Тенденция развития процессоры. М н о г ояд е рн ые пр о ц есс о р ы и н о в ые т е х н оло г и и многоядерной об р аботки д а нн ых

Центральный процессор

Центральный процессор в общем случае содержит в себе:

    арифметико-логическое устройство;

    шины данных и шины адресов;

    регистры;

    счетчики команд;

    кэш - очень быструю память малого объема (от 8 до 512 Кбайт);

    математический сопроцессор чисел с плавающей точкой.

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

1. Повышение производительности процессоров

На протяжении длительного времени прогресс в области микропроцессоров фактически отождествлялся со значением тактовой частоты. В 2001 году в корпоративных планах производителей микропроцессоров значилось, что уже к концу десятилетия будет преодолен барьер 10 ГГц. Увы, планы эти оказались неверны. Прав же оказался тот, кто сделал ставку на многоядерные архитектуры.

Первый двухъядерный процессор в семействе Power выпустила корпорация IBM. Сегодня многоядерные процессоры предлагает Sun Microsystems (восьмиядерный UltraSPARC T1), а также Intel и AMD.

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

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

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

Производительностьпроцессора (Performance) - это отношение общегочисла выполненных инструкций программного кода ко времени их выполнения иликоличество инструкций, выполняемых за секунду (Instructions rate):

к оли чес т во и нс т р у к ци й = пр о и зво д и т е ль н о с т ь

в р е м я в ы п олн е ни я

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

пр о и зво д и т е ль н о с т ь = к оли чес т во и н с т р у кц и й к оли ч е с т во т а к т ов

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

Перваячастьполученногопроизведения -количествоинструкций, выполняемыхза один такт(InstructionPer Clock,IPC),Втораячастьпроизведения -количество тактов процессора в единицу времени (тактовая частота процессора, F илиFrequency). Таким образом, производительность процессора зависит не только от его тактовойчастоты,но и от количества инструкций, выполняемых за такт(IPC):

пр о и з во д и т е ль н о с т ь = (I P C) (F )

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

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

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

Поэтомусравнение производительности процессоров на основании их тактовой частоты возможно только впределах одной и той жеархитектуры (при одинаковом значенииколичества выполняемых операций всекунду -IPCпроцессоров).

Сравнениепроизводительностипроцессоров с различнойархитектурой на основе тактовой частотынеправомерно. К примеру, основываясь на тактовой частоте,некорректносравниватьпроизводительностипроцессоров с разным размеромкэшпамяти уровня L2, или производительности процессоров, поддерживающих и не п оддер ж и в а ющ и х т е х н олог и ю H y p e r - T h re a din g .

Из-за удельного удешевления транзисторов открылась возможность компенсировать несовершенство процессорной архитектуры их количеством, что в конечном итоге и стало причиной консервации предложенной в далекие 40-е годы схемы организации компьютерных систем, которая получила свое название по имени Джона фон Неймана. Трудно представить еще какую-либо из современных технологических областей, которая, декларируя свою причастность к техническому прогрессу, была бы столь консервативна по своей сути. О врожденных недостатках фон-неймановской схемы написано немало, но, что бы сейчас ни говорили на эту тему, еще лет десять назад никакие аргументы не возможно было противопоставить убеждению в том, что процессорная индустрия выбрала единственно правильный путь, основанный на количественном росте. Достаточно вспомнить, с какой гордостью произносились новые цифры; считалось, что, если не хватит миллиона транзисторов, сделаем миллиард - «нет проблем», главное уменьшить размеры кристаллов и межсоединений и повысить тактовую частоту. Но за все приходится платить. Каждый транзистор потребляет энергию, в итоге, по данным IDC, сегодня затраты на электричество, необходимое для питания центров обработки данных, составляют свыше 80% от затрат на приобретение компьютерного оборудования, а через пару лет эти показатели сравняются.

Отход отпоследовательногоисполнениякоманд ииспользованиенесколькихисполняющих блоков в одномпроцессорепозволяют одновременно обрабатыватьнесколько процессорных микрокоманд, то есть организовывать п а р а ллел из м н а у ровне ин с т р у кци й (InstructionLevelParallelism -I L P ),что, разумеется,увеличивает общуюпроизводительность.

Еще одинподход к решению даннойпроблемы был реализован вVLIW/EPIC -архитектуре IA-64 (очень длинных команд), где часть проблем переложена саппаратурынакомпилятор. И все же разработчикипризнают,что для достижения высокой производительности архитектура важнее.

При большом числе функциональных блоков микросхемы и большом ее размере возникаетпроблема, связанная со скоростью распространения сигналов - за один тактсигналы не успевают достигнуть необходимые блоки. В качестве возможного выхода вмикропроцессорах Alpha были введены такназываемые"к л а с т е р ы ",где у с тро й с тва час т и ч н о д у бл и ров а л и с ь , н о з а то в н у три к л ас т е ров р а сс тоя ни я были ме нь ш е . Можносказать,чтоидеяпостроениямногоядерныхмикропроцессоров является развитиемидеи кластеров, но в данном случае д у бл и р у е т с я ц е л ик ом п ро ц есс ор н ое ядро .

Другим предшественником многоядерного подхода можно считать технологиюI ntel - H y p e r T h r e a di n g , где также есть небольшое д у бл и ров а н и е а пп а р а т у ры и и с п ол ь з ов а ни е д в у х п ото к ов ин с т р у кций , и с п ол ь з у ющ и х общ е е ядро.

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

К 2006 годувсе ведущиеразработчикимикропроцессоровсоздали двуядерныепроцессоры. Первымипоявились двуядерныеRISC-процессорыSun Microsystems (UltraSPARCIV), IBM (Power4,Power5) и HP(PA-8800 иPA-8900).

О выпуске двуядерныхпроцессоров с архитектуройх86 фирмы AMD и Intel об ъ явили п о ч ти о д н ов р еме нн о.

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

Модернизации схемы фон Неймана

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

SISD (Single Instruction Single Data) - «один поток команд, один поток данных»;

SIMD (Single Instruction Multiple Data) - «один поток команд, много потоков данных»;

MISD (Multiple Instruction Single Data) - «много потоков команд, один поток данных»;

MIMD (Multiple Instruction Multiple Data) - «много потоков команд, много потоков данных»;

Класс SISD предполагает, что в один момент времени может быть выполнена одна команда, и она может оперировать только теми порциями данными, адреса которых непосредственным образом присутствуют в операндах этой команды. Напротив, в класс MIMD попадают машины, которые могут одновременно выполнять множество команд, используя при этом множество фрагментов данных. Эта классификация известна как «таксономия Флинна», она названа так по имени предложившего ее Майкла Флинна, выдающегося инженера и ученого, ныне являющегося профессором Стэндфордского университета. Из нее следует, что фон-неймановская машина является частным случаем, попадающим в класс SISD. Большинство современных компьютеров построено именно по этой схеме; между тем все суперкомпьютеры из первой десятки TOP500 построены по схеме MIMD.

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

Исторически первым оказалось изобретение процессоров, способных выполнять операции не над содержимым одного или нескольких регистров, а над более крупными фрагментами данных; по классификации Флинна они попадают в класс SIMD. Их появление связывают с проектом Solomon (1962 год, компания Westinghouse).

Позднее аналогичный принцип работы с данными был реализован в самой производительной машине своего времени ILLIAC IV (1972). Если процессор, используя одну команду, может выполнять действия над векторами, то его называют векторным процессором (vector processor), а если над массивами, топроцессором массивов (array processor). Впоследствии Сеймур Крей использовал векторные принципы при разработке своих суперкомпьютеров, начиная с Cray-1. Сегодня схема SIMD широко используется в специализированных процессорах, предназначенных для игровых консолей.

После введения нового класса векторных процессоров обычные процессоры стали вынужденно, чтобы различать, называть «скалярными»; именно поэтому на следующем шаге появились решения со странным названием «суперскалярные процессоры ».Идея суперскалярности заключается в том, что процессор просматривает приближающиеся к исполнению команды и выбирает из них те последовательности, которые могут быть выполнены параллельно . Такие процессоры способны выполнять несколько инструкций за один такт, а такой вид параллелизма стали называтьпараллелизмом на уровне команд (Instruction-Level Parallelism,ILP ). Очевидно, что при заданной частоте суперскалярный процессор будет производительнее скалярного, поскольку он способен выделить в подмножество и одновременно выполнить несколько команд, распределив их по своим функциональным устройствам. Родоначальником идеи ILP был тот же Крей; он реализовал ее в 1965 году в компьютере CDC 6600, затем ILP была воспроизведена в процессоры Intel i960 (1988 год) и AMD 29050 (1990), особенно «впору» суперскалярный подход пришелся для RISC-процессоров с их упрощенной системой команд. Позже, начиная с Pentium II, обрели ILP и процессоры с архитектурой CISC.

Примерно в то же время - сначала на мэйнфреймах, а позже и на мини-ЭВМ - появилась кэш-память ; в дальнейшем идея кэширования получила развитие в многоуровневых решениях, предполагавших наличие кэшей первого и второго, а затем и третьего уровня.

Еще одним существенным изобретением, ускорившим работу процессоров, оказалось внеочередное исполнение (out-of-order execution, OoO), представляющее собой ограниченную реализацию идеи обработкипотока данных (data flow computation). Хотя первые попытки в этом направлении были предприняты еще при проектировании компьютеров CDC, но реально первые внедрения были в IBM 360, а затем в процессорах Power1. Одно из важнейших достоинств внеочередного исполнения состоит в том, что данная технология позволяет согласовать более высокую скорость работы процессоров с менее быстродействующей памятью, сняв часть нагрузки с кэш-памяти.

Заметной вехой в ряду усовершенствований фон-неймановской архитектуры стоит распараллеливание потоков (Thread Level Parallelism, TLP). Данная технология существует в нескольких версиях; среди них -одновременная многопоточность (Simultaneous Multithreading, SMT) имногопоточность на уровне кристалла (Сhip-level Multithreading, CMT). Эти два подхода в основном различаются представлением о том, что есть «поток», иначе говоря, по уровню гранулярности потоков.

Хронологически первым процессором, поддерживающим многопоточность, был процессор DEC Alpha EV4 21064. Драматическая судьба этого процессорного семейства была и остается предметом серьезных обсуждений, и, хотя на версии EV7 производство прекратилось, а EV8 и EV9 остались на бумаге, есть основания полагать, что ядро EV7 может возродиться в одном из готовящихся к выпуску многоядерных процессоров. Типичным представителем лагеря SMT является Pentium 4 с его технологией HTT (Hyper-Threading Technology). Процессор поддерживает деление на два потока команд, выбираемых из одной задачи в режиме SMT, что обеспечивает суммарное повышение производительности примерно на 30%. В процессоре UltraSPARC T1, известном прежде под кодовым названием Niagara, потоки образуются из разных задач; никакой одновременности в данном случае нет, каждый поток представляет собой виртуальное ядро процессора.

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

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

Долгое время, а если быть точнее, то вплоть до 90 х годов производительность компьютера определял именно процессор. Процессор определял всё, но сегодня это не совсем так.

Не всё определяется центральным процессором, а процессоры от Intel не всегда предпочтительны чем от AMD. В последнее время заметно возросла роль других компонентов компьютера, а в домашних условиях процессоры редко становятся самым узким местом, но также, как и другие компоненты компьютера нуждаются в дополнительном рассмотрение, по тому что без него не может существовать ни одна вычислительная машина. Сами процессоры давно не удел нескольких видов компьютера , так как и разнообразие компьютеров стало больше.

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

Для краткого обозначения центрально процессора принята аббревиатура — ЦП, а также очень распространено CPU - Central Processing Unit, что переводится как центральное обрабатывающее устройство.

Использование микропроцессоров

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

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

Коэффициент внутреннего множителя частоты

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

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

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

Кеш-память процессора

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

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

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

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

Кеш-память в нынешних процессорах имеет пирамидальный вид:

  1. Кеш-память 1-го уровня - самая наименьшая по объёму, но в тоже время самая быстрая по скорости, входит в состав кристалла процессора. Производится по тем же технологиям, что и регистры процессора, очень дорогая, но это стоит её скорости и надёжности. Хоть и измеряется сотнями килобайт, что очень мало, но играет огромную роль в быстродействие.
  2. Кеш-память 2-го уровня - так же, как и 1-го уровня расположена на кристалле процессора и работает с частотой его ядра. В современных процессорах измеряется от сотен килобайт до нескольких мегабайт.
  3. Кеш-память 3-го уровня медленнее предыдущих уровней этого вида памяти, но является быстродейственней оперативной памяти, что немаловажно, а измеряется десятками мегабайт.

Размеры кеш-память 1-го и 2-го уровней влияют как на производительность, так и на стоимость процессора. Третий уровень кеш-памяти — это своеобразный бонус в работе компьютера, но не один из производителей микропроцессоров им пренебрегать не спешит. Кеш-память 4-го уровня существует и оправдывает себя лиши в многопроцессорных системах, именно поэтому на обыкновенно компьютере его найти не удастся.

Разъём установки процессора (Soket)

Понимание того, что современные технологии не на столько продвинуты, что процессор сможет получать информацию на расстояние, не переменно он должен крепиться, крепиться к материнской плате, устанавливаться в неё и с ней взаимодействовать. Это место крепление называется Soket и подойдёт только для определённого типа или семейства процессоров, которое у разных производителей тоже различны.

Что такое процессор: архитектура и технологический процесс

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

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

Энергопотребление и тепловыделение

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

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

Подводя итоги материала статьи - ответа на вопрос, что такое процессор:

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

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

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

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

Например, тактовая частота средненького двухъядерного процессора нередко может быть намного ниже частоты неплохого одноядерного процессора, но из-за разделения задач на «обе головы», разница в результатах становится несущественной. Двухъядерный процессор Core 2 Duo с тактовой частотой 1,7ГГц легко сможет обскакать одноядерный Celeron с тактовой частотой 2,8ГГц, ведь производительность зависит не от одной лишь частоты, но и от количества ядер, кэша и других факторов.

На сегодняшний момент на мировом компьютерном рынке лидируют два крупнейших производителя процессоров — корпорация Intel (ее доля на сегодня порядка 84%) и компания AMD (около 10%). Если взглянуть на историю развития центральных процессоров, то можно увидеть довольно много интересного. Начиная с появления первых настольных компьютеров, основным способом повысить производительность было планомерное повышение тактовой частоты.

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

Существует ли выход из этой очень непростой ситуации? Вскоре выход был найден в применении нескольких ядер в одном кристалле. Решено было применить вариант процессора «2 в 1». Появление на рынке компьютеров с такими процессорами вызвало целый ряд споров. Нужны ли многоядерные процессоры? Чем они лучше обычных процессоров, имеющих одно ядро? Может компании-производители просто хотят получить дополнительную прибыль? Сейчас уже можно уверенно ответить: многоядерные процессоры нужны, за ними будущее. В ближайшие десятилетия невозможно представить прогресса в этой отрасли без применения многоядерных процессоров.

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

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

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

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

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

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

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

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

Если вы не знаете, где он находится, читайте статью: « ». Напишите в комментариях какой у вас процессор?