Процессор принцип работы устройства

Как работает cpu?

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

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

Чем занимается проц?

Чтобы понять, как работает ЦПУ, нужно кратко уяснить, что он делает.

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

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

  • CPU работает с оцифрованными данными, представленным в виде двоичного кода. Фактически с ними он выполняет арифметические и логические операции. Если вы имели дело с простыми программками или алгоритмами, то это как раз оно.

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

Но как работает эта схема?

«Не зная прошлого, невозможно понять подлинный смысл настоящего и цели будущего». (М. Горький)

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

Потом появились механические устройства, выполняющие сложение и вычитание.

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

Джордж Буль в XIX веке предложил систему логических операций И, ИЛИ, НЕ и их производные элементы (алгебру логики).

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

Все эти идеи объединил немецкий изобретатель Конрад Цузе.

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

КОНСУЛЬТАЦИЯ ЮРИСТА


УЗНАЙТЕ, КАК РЕШИТЬ ИМЕННО ВАШУ ПРОБЛЕМУ — ПОЗВОНИТЕ ПРЯМО СЕЙЧАС

8 800 350 84 37

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

Прогресс не стоит на месте

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

Сначала реле были заменены ламповыми приборами.

А в 1957 год компания NCR из США поразила мир компактной ЭВМ на полупроводниковых транзисторах. Через пару лет Несколькими изобретателями были заложены основы технологии объединения электронных схем на одном кристалле.

На что способны миллиарды транзисторов?

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

Итак, что же представляет собой современный ЦПУ?

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

  • в 2004 году их число на кристалле было чуть больше 500 миллионов;
  • 2006-й год – 1 миллиард;
  • в 2008 – 2 миллиарда транзисторов.

Темпы роста увеличения плотности транзисторов немного упали, что обусловлено возможностями технологии их нанесения.

Сейчас для этого используется многоядерность и нанотехнология (актуальна 14 нм, ожидают от производителей 10 нм).

Вот пример процессора 2017 года.

Intel SKL Core i9-7000X заявлены около 6,5–7 миллиардов транзисторов. Но если честно транзисторы сейчас никто не считает.

Всех интересует тактовая частота, число ядер и разрядность (64 или 32 бита) и энергопотребление.

Структура ЦПУ и распределение функциональных «обязанностей»

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

  • Вычислительное ядро, которых может быть несколько. Состоит из Устройства управления, направляющего данные и команды в виде сигналов в соответствии с полученными инструкциями и Арифметико-логического устройства, непосредственно занимающегося вычислением и реализацией условий сложных алгоритмов.
  • За преобразование цифровых данных из памяти компьютера в поток сигналов, понятных процессору отвечает дешифратор.
  • При этом данные разбиваются на блоки по 8, 16, 32 или 64 бита, которые содержатся в специальных ячейках, именуемых регистрами.Они выполнены по схеме триггера. Их максимальный размер означает разрядность процессора. И вместе с тактовой частотой обработки данных этот параметр определяет его производительность. Каждый регистр имеет свое назначение, так, например, A, B и C предназначены для обрабатываемых данных. ESP – их адрес в ОЗУ, Z – для последней операции сравнения, EIP – сообщает об адресации следующей инструкции в оперативке. Связка регистров и ядра – базовый элемент процессора.
  • Важным компонентом CPU является многоуровневая кэш память, подгружающая информацию из ОЗУ. Непосредственно с ядром связана сверхбыстрая но самая маленькая L1, потом идет промежуточная L2, и на внешнем уровне находится большая по объему, но менее скоростная L В любом случае получение данных из нее происходит намного быстрее, чем из оперативки.
  • Взаимодействие ЦПУ с другими компонентами ПК на физическом уровне происходит посредством шин, контакты от которых выводятся на сокет процессора на материнской плате. Они так же имеют разрядность соответствующую размеру основных реестров. Шина данных работает с ОЗУ, шина синхронизации – с генератором частотных импульсов. Адресная шина общается с другими устройствами, а шина перезапуска – обнуляет текущее состояние CPU.
Читайте так же:  Беззалоговый кредит без подтверждения

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

Команды, которые слышит процессор

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

  • математические и логические операции с данными;
  • их перемещение;
  • сравнение;
  • действие при выполнении условия;
  • переадресацию.

Все эти функции прописаны для CPU в виде набора определенных инструкций.

Некоторые из них так же специально усовершенствованы для решения конкретных задач.

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

Быстродействие процессора, как я уже сказал, зависит от тактовой частоты.

Например, не самый мощный четырех ядерный AMD Ryzen 5 2400G при 3.6GHz будет способен выполнить более 14 миллиардов операций в секунду. Поверьте, этого вполне достаточно для решения большинства компьютерных задач.

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

На этом я желаю закончить статью и попрощаться с вами, пожелав всем успехов!

Источник: http://profi-user.ru/kak-rabotaet-cpu/

Как работает процессор

Принцип работы центрального процессора

Структура центрального процессора

Чтобы непрофессионалу стало понятно, как работает центральный процессор компьютера, рассмотрим из каких блоков он состоит:

— блок управления процессором;

— регистры команд и данных;

— арифметико-логические устройства (выполняют арифметические и логические операции);

— блок операций с действительными числами, то есть с числами с плавающей точкой или проще говоря с дробями (FPU);

— буферная память (кэш) первого уровня (отдельно для команд и данных);

— буферная память (кэш) второго уровня для хранения промежуточных результатов вычислений;

— в большинстве современных процессоров имеется и кэш третьего уровня;

— интерфейс системной шины.

Принцип работы процессора

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

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

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

— Арифметико-логическое устройство считывает инструкции и данные из соответствующих регистров процессора и выполняет эти команды над полученными числами.

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

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

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

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

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

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

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

Источник: http://fc-service.ru/statii/rabota-cpu.htm

Принцип работы современного компьютерного процессора

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

Как работает компьютерный процессор

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

Читайте так же:  Образец заявление увольнение украина

Выполняемые операции

Операция представляет собой одно или несколько действий, которые обрабатываются и выполняются компьютерными устройствами, в том числе и процессором. Сами операции делятся на несколько классов:

  1. Ввод и вывод. К компьютеру обязательно подключено несколько внешних устройств, например, клавиатура и мышь. Они напрямую связаны с процессором и для них выделена отдельная операция. Она выполняет передачу данных между CPU и периферийными девайсами, а также вызывает определенные действия с целью записи информации в память или ее вывода на внешнюю аппаратуру.
  2. Системные операции отвечают за остановку работы софта, организовывают обработку данных, ну и, кроме всего, отвечают за стабильную работу системы ПК.
  3. Операции записи и загрузки. Передача данных между процессором и памятью осуществляется с помощью посылочных операций. Быстродействие обеспечивается одновременной запись или загрузкой групп команд или данных.
  4. Арифметически-логические. Такой тип операций вычисляет значения функций, отвечает за обработку чисел, преобразование их в различные системы исчисления.
  5. Переходы. Благодаря переходам скорость работы системы значительно увеличивается, ведь они позволяют передать управление любой команде программы, самостоятельно определяя наиболее подходящие условия перехода.

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

Выполнение команд

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

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

Взаимодействия с памятью

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

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

Работа процессора

Стандартные средства Windows позволяют отследить нагрузку на процессор, посмотреть все выполняемые задачи и процессы. Осуществляется это через «Диспетчер задач», который вызывается горячими клавишами Ctrl + Shift + Esc.

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

Сегодня мы доступно и подробно рассмотрели принцип работы современного компьютерного процессора. Разобрались с операциями и командами, важностью каждого элемента в составе ЦП. Надеемся, данная информация полезна для вас и вы узнали что-то новое.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник: http://lumpics.ru/how-the-processor-works-and-what-it-does/

Процессор (подробное изложение)

Процессор и его функции.

Процессор — центральное устройство компьютера.
Назначение процессора:
1) управлять работой ЭВМ по заданной программе;
2) выполнять операции обработки информации.

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

Устройство процессора.

В состав процессора входят следующие устройства: устройство управления (УУ), арифметико-логическое устройство (АЛУ), регистры процессорной памяти. УУ управляет работой всех устройств компьютера по заданной программе. УУ извлекает очередную команду из регистра команд, определяет, что надо делать с данными, а затем задает последовательность действий выполнения поставленной задачи. (Функцию устройства управления можно сравнить с работой дирижера, управляющего оркестром. Своеобразной «партитурой» для УУ является программа.)

АЛУ — вычислительный инструмент процессора; это устройство выполняет арифметические и логические операции по командам программы.

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

Читайте так же:  Банкротство физических лиц реализация

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

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

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

Схема машинного цикла

Как пpавило, этот процесс разбивается на следующие этапы:

из ячейки памяти, адрес которой хранится в счетчике команд, выбирается очередная команда; содержимое счетчика команд при этом увеличивается на длину команды;

выбранная команда передается в устройство управления на регистр команд;

устройство управления расшифровывает адресное поле команды;

по сигналам УУ операнды считываются из памяти и записываются в АЛУ на специальные регистры операндов;

УУ расшифровывает код операции и выдает в АЛУ сигнал выполнить соответствующую операцию над данными;

результат операции либо остается в процессоре, либо отправляется в память, если в команде был указан адрес результата;

все предыдущие этапы повторяются до достижения команды «стоп».

А теперь более подробно рассмотрим, как выполняется кусочек программы, в котором есть все то же сложение двух чисел. Итак:
1. Устройство управления смотрит, что находится в счетчике команд.
2. Набор из ноликов и единичек из соответствующей ячейки ОЗУ записывается в регистр команд. В процессе его декодирования устройство управления распознало команду вызова другой ячейки оперативной памяти в сумматор.
3. Номер ячейки — первого операнда (первого слагаемого) — записывается в регистр адреса.
4. Устройство управления считывает данные из оперативной памяти, согласуясь с регистром адреса, в сумматор.

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

Характеристики процессора.

Принципы Джона фон Неймана.

Видео (кликните для воспроизведения).

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

1. Принцип программного управления.

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

2. Принцип однородности памяти.

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

3. Принцип адресности.

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

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

Источник: http://www.gm4.ru/pril/shamardin2/cpupodr.html

Процессор

Процессор (сокращенно ЦП – центральный процессор или международное CPU) – это главный вычислительный элемент в компьютере. Фактически он является сердцем компьютера. На нем лежит вся работа по обработке данных. Остановилось сердце – умер компьютер. Работа процессора, в некоторой степени, действительно напоминает работу сердца, т.к. он работает под управлением электронных импульсов, так называемых тактов. Тактовая частота – это важнейшая характеристика процессора, она измеряется в гигагерцах (Ггц). От нее зависит скорость и производительность вашего ПК. Выше тактовая частота, значит быстрее скорость вычислений. Современные процессоры выполняют несколько миллионов операций в секунду.

Читайте так же:  Пути снижения дебиторской задолженности

Физически процессор представляет собой металлическую пластинку со множеством ножек (выводов), устанавливаемую в так называемый сокет (разъем) материнской платы. Внутри пластины находится кристалл полупроводника, содержащий до 2 млрд. логических элементов — транзисторов. Их размер настолько мал, что они умещаются на кристалле площадью 4-6 см2.

Основными производителями процессоров являются конкурирующие друг с другом компании Intel и AMD. Независимо от производителя процессор обладает характеристиками, от которых зависит его быстродействие.

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

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

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

Количество ядер. Ядро – это главный вычислительный модуль процессора. Современные процессоры заключают в одном корпусе от 2 до 8 вычислительных ядер. Такой подход позволяет увеличить производительность ЦП, за счет распределения обработки данных по ядрам. Для простоты понимания можно сказать,что в одном корпусе размещены несколько процессоров.

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

Источник: http://www.pc-school.ru/processor/

Устройство процессора и его назначение

Описание и назначение процессоров

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

Первый процессор (Intel 4004) появился в 1971 году.

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

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

Устройство процессора

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

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

Схема процессора

Работа процессора

Работает процессор под управлением программы, находящейся в оперативной памяти.

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

Блок управления помимо прочего отвечает за вызов очередной команды и определение ее типа.

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

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

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

Характеристики процессора

Тактовая частота процессора на сегодняшний день измеряется в гигагерцах (ГГц), Ранее измерялось в мегагерцах (МГц). 1МГц = 1 миллиону тактов в секунду.

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

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

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

Источник: http://inf1.info/processor

Устройство и принцип работы процессора

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

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

Большинство современных процессоров состоит из:

одного или нескольких ядер, осуществляющих выполнение всех инструкций;

нескольких уровней КЭШ-памяти (обычно, 2 или три уровня), ускоряющих взаимодействие процессора с ОЗУ;

контроллера системной шины (DMI, QPI, HT и т.д.);

И характеризуется следующими параметрами:

набором выполняемых команд;

количеством уровней КЭШ-памяти и их объемом;

типом и скоростью системной шины;

Читайте так же:  Правильная форма заявления на увольнение

размерами обрабатываемых слов;

наличием или отсутствием встроенного контроллера памяти;

типом поддерживаемой оперативной памяти;

объемом адресуемой памяти;

наличием или отсутствием встроенного графического ядра;

Упрощенная структурная схема современного многоядерного процессора представлена на рисунке 1.

Ядро процессора.

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

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

блока выборки инструкций;

блоков декодирования инструкций;

блоков выборки данных;

блоков выполнения инструкций;

блоков сохранения результатов;

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

ПЗУ, содержащего микрокод;

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

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

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

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

В современных процессорах, обычно, бывает 2-4 блока декодирования инструкций, например, в процессорах Intel Core 2 каждое ядро содержит по два таких блока.

Блоки выборки данных осуществляют выборку данных из КЭШ-памяти или ОЗУ, необходимых для выполнения текущих инструкций. Обычно, каждое процессорное ядро содержит несколько блоков выборки данных. Например, в процессорах Intel Core используется по два блока выборки данных для каждого ядра.

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

Блоки выполнения инструкций включают в себя несколько разнотипных блоков:

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

FPU – устройство по выполнению операций с плавающей точкой;

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

На данный момент наиболее популярными расширениями наборов инструкция являются:

MMX (Multimedia Extensions) – набор инструкций, разработанный компанией Intel, для ускорения кодирования и декодирования потоковых аудио и видео-данных;

SSE (Streaming SIMD Extensions) – набор инструкций, разработанный компанией Intel, для выполнения одной и той же последовательности операций над множеством данных с распараллеливанием вычислительного процесса. Наборы команд постоянно совершенствуются, и на данный момент имеются ревизии: SSE, SSE2, SSE3, SSSE3, SSE4;

ATA (Application Targeted Accelerator) – набор инструкций, разработанный компанией Intel, для ускорения работы специализированного программного обеспечения и снижения энергопотребления при работе с такими программами. Эти инструкции могут использоваться, например, при расчете контрольных сумм или поиска данных;

3DNow – набор инструкций, разработанный компанией AMD, для расширения возможностей набора инструкций MMX;

AES (Advanced Encryption Standard) – набор инструкций, разработанный компанией Intel, для ускорения работы приложений, использующих шифрование данных по одноименному алгоритму.

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

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

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

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

Регистры – сверхбыстрая оперативная память (доступ к регистрам в несколько раз быстрее доступа к КЭШ-памяти) небольшого объема (несколько сотен байт), входящая в состав процессора, для временного хранения промежуточных результатов выполнения инструкций. Регистры процессора делятся на два типа: регистры общего назначения и специальные регистры.

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

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

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

Видео (кликните для воспроизведения).

Источник: http://studfile.net/preview/6407067/

Процессор принцип работы устройства
Оценка 5 проголосовавших: 1

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here