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

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

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

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

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

Функции CPU

Какие функции выполняет центральный процессор CPU? Главная функция ― управление всеми операциями компьютера: от простейших сложений чисел на калькуляторе до запуска компьютерных игр. Если рассматривать основные функции центрального процессора подробнее, CPU:

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

Как устроен компьютер

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

Рис. 2

Заглянуть внутрь системного блока вы можете с помощью интерактивного ресурса «Составляющие системного блока», размещённого в Единой коллекции цифровых образовательных ресурсов (sc.edu.ru). Процессор предназначен для обработки данных и управления работой компьютера.

Память компьютера служит для хранения данных и делится на оперативную и долговременную.

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

Для длительного хранения информации используется жёсткий диск — устройство долговременной памяти.

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

Клавиатура применяется для ввода информации в память компьютера.

Монитор предназначен для вывода информации на экран или, ещё говорят, для отображения информации на экране.

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

К персональному компьютеру могут подключаться дополнительные устройства:

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

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

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

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

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

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

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

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

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

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

Обработка информации на компьютере: основные этапы

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

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

1) вводить информацию в компьютер:

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

2) хранить введенную информацию в компьютере:

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

3) обрабатывать введенную информацию:

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

4) хранить обработанную информацию

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

5) выводить информацию из компьютера

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

В данный момент вы не можете посмотреть или раздать видеоурок ученикам

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

Как узнать комплектующие компьютера

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

Средствами системы Windows

Чтобы узнать серию процессора и объем оперативной памяти, нажмите правой клавишей мышки на значке «Этот компьютер» и выберите «Свойства».

Чтобы узнать объём и количество жестких дисков, просто откройте «Этот компьютер».

Чтобы просмотреть видеокарту, в меню Пуск напишите команду dxdiag и нажмите Enter.

В открывшейся программе перейдите в раздел «Экран». Там вы увидите модель и объем видеопамяти.

При помощи специальных программ

Aida64 – утилита для идентификации и тестирования компонентов ПК. Скачать ее можно с официального сайта: aida64.com/downloads.

Программа платная, но даёт возможность использовать ее бесплатно в течение 30 дней для ознакомления.

Системная плата . В этой вкладке показана информация о материнской плате, памяти и процессоре.

Отображение . Здесь указана информация о вашей видеокарте и мониторе.

Еще можно посмотреть температуру комплектующих в разделе «Компьютер» – «Датчики».

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

Cpu Z – бесплатная программа, которая показывает детальную информацию о процессоре. Также через нее можно узнать материнскую плату, оперативную память и видеокарту. Для загрузки программы перейдите на сайт: cpuid.com/downloads.

  • CPU – здесь показана информация о процессоре.
  • Mainboard – материнская плата.
  • Memory – оперативная память.
  • Graphics – видеокарта.

Вкладка «Bench» протестирует и сравнит мощность вашего процессора с одним из последних моделей.

Gpu Z – бесплатная программа, которая показывает детальную информацию о видеокарте. Скачать можно по ссылке: techpowerup.com/download.

Во вкладке «Graphic card» программа покажет детальную информацию о видеокарте.

Во вкладке «Sensors» – ее загрузку и температуру.

Crystal DiscInfo – бесплатная программа. Показывает информацию о состоянии жестких дисков. Скачать можно с сайта crystalmark.info.

При запуске утилита сразу же указывает на проблемы с диском. Если проблем нет, программа скажет, что все хорошо.

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

Подытожим на примере

Чтобы подвести итоги, кратко рассмотрим архитектуру процессора Intel Core 2. Это было еще в 2006 году, поэтому некоторые детали могут быть устаревшими, но информации о новых разработках отсутствуют в публичном доступе.

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

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

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

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

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector