Понятие процессора. Как устроен процессор? Разбираемся вместе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Архитектура

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

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

Ядра

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

  1. Модуль выборки инструкций. Здесь осуществляется распознавание инструкций по адресу, который обозначается в счетчике команд. Число одновременного считывания команд напрямую зависит от количества установленных блоков расшифровки, что помогает нагрузить каждый такт работы наибольшим количеством инструкций.
  2. Предсказатель переходов отвечает за оптимальную работу блока выборки инструкций. Он определяет последовательность исполняемых команд, нагружая конвейер ядра.
  3. Модуль декодирования. Данная часть ядра отвечает за определения некоторых процессов для выполнения задач. Сама задача декодирования очень сложная из-за непостоянного размера инструкции. В самых новых процессорах таких блоков встречается несколько в одном ядре.
  4. Модули выборки данных. Они берут информацию из оперативной или кэш-памяти. Осуществляют они именно выборку данных, которая необходима на этот момент для исполнения инструкции.
  5. Управляющий блок. Само название говорит уже о важности данного компонента. В ядре он является главнейшим элементом, поскольку производит распределение энергии между всеми блоками, помогая выполнять каждое действие вовремя.
  6. Модуль сохранения результатов. Предназначен для записи после окончания обработки инструкции в RAM. Адрес сохранения указывается в исполняющейся задаче.
  7. Элемент работы с прерываниями. ЦП способен выполнять сразу несколько задач благодаря функции прерывания, это позволяет ему останавливать ход работы одной программы, переключаясь на другую инструкцию.
  8. Регистры. Здесь хранятся временные результаты инструкций, данный компонент можно назвать небольшой быстрой оперативной памятью. Часто ее объем не превышает несколько сотен байт.
  9. Счетчик команд. Он хранит в себе адрес команды, которая будет задействована на следующем такте процессора.

Системная шина

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

Кэш-память

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

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

Сокет (разъем)

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

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

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

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

Мощности:

  • Бывают слабые, одноядерные модели, производство которых остановлено и приобрести их можно только после долгих поисков;
  • Средние и мощные модели, имеющие от 2 до 16 ядер;

По способу применения:

  1. Игровые;
  2. Серверные;
  3. Бюджетные;

По фирме производителю:

  • Центральный процессор от компании Intel;
  • ЦП от компании AMD;

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

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

  1. Большинство производителей комплектующих изделий для ПК подгоняют свою продукцию под стандарты CPU от Intel;
  2. Во время работы потребляют меньшее количество энергии, снижая нагрузку на систему;
  3. Показывают большее быстродействие при работе с одной программой;
  4. Лучший выбор для игровых сборок системных блоков;

Товары от AMD также имеют ряд характеристик, позволяющих им активно конкурировать на рынке компьютерного железа:

  • В отличии от ЦП производства Интел, центральные процессоры от АМД имеют функцию разгона, увеличивающую исходную мощность до 20%;
  • Лучшее соотношение цены и качества товаров;
  • Графические ядра, встроенные в ЦП, обладают большими возможностями чем Интеловские, позволяя быстрее работать с видео;

Описание центрального процессора

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

  1. Назначение ЦП;
  2. Его строение;
  3. Базовые характеристики;

С их помощью мы разберемся как работает процессор и как он устроен.

Назначение

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

Структура

Общая структура любого центрального процессора состоит из следующих блоков:

  1. Блока интерфейса;
  2. Операционного блока;

Блок интерфейса содержит следующие компоненты:

  • Адресные регистры;
  • Регистры памяти, в которых осуществляется хранение кодов передаваемых команд, выполнение которых планируется в ближайшее время;
  • Устройства управления – с его помощью формируются управляющие команды, которые в дальнейшем выполняются ЦП;
  • Схемы управления, отвечающие за работу портов и системных шин;

В операционный блок входят:

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

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

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

Характеристики

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

  • Тактовая частота; Для обработки одного фрагмента данных, передаваемых внутри ПК, требуется один такт времени. Отсюда следует, что чем выше тактовая частота приобретаемого ЦП, тем быстрее работает устройство обрабатывая за раз большие массивы информации. Измеряется тактовая частота в мегагерцах. Один мегагерц эквивалентен 1 миллиону тактов в секунду. Старые модели имели маленькую частоту, из-за чего скорость работы оставляла желать лучшего. Современные модели имеют большие показатели тактовой частоты, позволяя быстро обрабатывать и выполнять самые сложные наборы команд.
  • Разрядность; Информация, предназначенная для обработки ЦП, попадает в него через внешние шины. От разрядности зависит какой объем данных передается за один раз. Это влияет на быстродействие. Старые модели были 16 разрядными, а современные имеют 32 или 64 разряда. 64 разрядная система на сегодняшний день считается самой продвинутой и под нее разрабатываются современные программные продукты и устройства.
  • Кеш – память; Используется для увеличения работы устройства в компьютере, создавая буферную зону, хранящую копию последнего массива данных, обработанного процессором. Это дает возможность быстро выполнить схожую операцию в случае необходимости, без траты времени на обращение к общей памяти персонального компьютера.
  • Сокет; Вариант крепления устройства к материнской плате. Разные поколения процессоров, как и материнских плат имеют собственный поддерживаемых сокетов. Это стоит учитывать при покупке. У разных производителей сокеты также отличаются друг от друга.
  • Внутренний множитель частоты; Процессор и материнская плата работают на разных частотах и для их синхронизации друг с другом существует множитель частоты. Базовой или опорной считается рабочая частота материнской платы, которая умножается на персональный коэффициент ЦП.

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

Классификация и типы процессоров. Характеристики ЦП

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

Этапы развития центральных процессоров для персональных компьютеров. Современ­ная технология и архитектурные решения. RISC и CISC технологии. Основные параметры процессоров. 32-х и 64-х разрядные процессоры. 32-х разрядные процессоры основных производителей: Intel, AMD, VIA. Сравнительный анализ характеристик современных процессоров. Основные тенденции и перспективы развития.

Студент должен знать:

  • основные характеристики процессоров;
  • об этапах развития процессоров;
  • типы процессоров;
  • основные современные модели процессоров;

Студент должен уметь:

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

Цели занятия:

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

Ход занятия :

Теоретическая часть.

“Мозгом” персонального компьютера является микропроцессор, или центральный процессор - CPU (Central Processing Unit). Микропроцессор выполняет вычисления и обработку данных (за исключением некоторых математических операций, осуществляемых в компьютерах, имеющих сопроцессор) и, как правило, является самой дорогостоящей микросхемой компьютера. Во всех PC-совместимых компьютерах используются процессоры, поддерживающие семейство микросхем Intel, но выпускаются и проектируются они не только самой Intel, но и компаниями AMD, Cyrix, IDT и Rise Technologies.

В настоящее время Intel доминирует на рынке процессоров, но так было далеко не всегда. Компания Intel прочно ассоциируется с изобретением первого процессора и его появлением на рынке. Звездный час компаний Intel и Microsoft наступил в 1981 году, когда IBM выпустила первый персональный компьютер IBM PC с процессором Intel 8088 (4,77 МГц) и операционной системой Microsoft Disk Operating System (DOS) версии 1.0. С этого момента практически во все персональные компьютеры устанавливаются процессоры Intel и операционные системы Microsoft.

  • Параметры процессоров

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

Процессоры можно классифицировать по двум основным параметрам: разрядности и быстродействию. Быстродействие процессора - довольно простой параметр. Оно измеряется в мегагерцах (МГц); 1 МГц равен миллиону тактов в секунду. Чем выше быстродействие, тем лучше (тем быстрее процессор). Разрядность процессора - параметр более сложный. В процессор входит три важных устройства, основной характеристикой которых является разрядность:

  • шина ввода и вывода данных;
  • внутренние регистры;
  • шина адреса памяти.

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

В процессорах Pentium Pro и Pentium II кэш-память второго уровня устанавливается в корпусе и физически представляет отдельную микросхему. Чаще всего такая память работает на половинной (процессоры Pentium II/III и AMD Athlon) или даже меньшей (две пятых или треть) частоте ядра процессора.

В процессорах Pentium Pro, Pentium II/III Xeon, современных моделях Pentium III, Celeron, K6-3, Athlon (модель 4), Duron кэш-память работает на частоте ядра. Причина того, что кэш-память второго уровня работала на меньшей по сравнению с ядром процессора частоте, довольно проста: существующие микросхемы кэш-памяти не удовлетворяли условиям рынка. Компанией Intel была создана микросхема быстродействующей кэш-памяти для процессора Xeon, себестоимость которой оказалась чрезвычайно высокой. Однако появление новых технологий производства процессоров позволило использовать кэш-память, работающую на частоте ядра, и в дешевых процессорах Celeron второго поколения. Эта конструкция была заимствована вторым поколением Intel Pentium III, а также процессорами K6-3, Athlon и Duron компании AMD. Подобная архитектура, используемая в настоящее время практически во всех разработках Intel и AMD, представляет собой единственный более или менее рентабельный способ применения быстродействующей кэш-памяти второго уровня.

Быстродействие процессора

Быстродействие - это одна из характеристик процессора, которую зачастую толкуют по-разному. В этом разделе вы узнаете о быстродействии процессоров вообще и процессоров Intel в частности.

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

Рис. 1. Графическое представление понятия тактовая частота

Наименьшей единицей измерения времени (квантом) для процессора как логического устройства является период тактовой частоты, или просто такт. На каждую операцию затрачивается минимум один такт. Например, обмен данными с памятью процессор Pentium II выполняет за три такта плюс несколько циклов ожидания. (Цикл ожидания - это такт, в котором ничего не происходит; он необходим только для того, чтобы процессор не “убегал” вперед от менее быстродействующих узлов компьютера.)

Различается и время, затрачиваемое на выполнение команд.

8086 и 8088 . В этих процессорах на выполнение одной команды уходит примерно 12 тактов.

286 и 386 . Эти процессоры уменьшили время на выполнение команд примерно до 4,5 тактов.

Процессор 486 и большая часть Intel-совместимых процессоров четвертого поколения, таких, как AMD 5×86, уменьшили этот параметр до 2 тактов.

Серия Pentium, K6. Архитектура процессоров Pentium и других Intel-совместимых процессоров пятого поколения, созданных в AMD и Cyrix, включающая в себя двойные конвейеры команд и прочие усовершенствования, обеспечила выполнение одной или двух команд за один такт.

Pentium Pro, Pentium II/III/Celeron и Athlon/Duron. Процессоры класса P6, а также другие процессоры шестого поколения, созданные компаниями AMD и Cyrix, позволяют выполнить минимум три команды за один такт.

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

Процессор 486 обладает более высоким быстродействием по сравнению с 386-м, так как на выполнение команды ему требуется в среднем в два раза меньше тактов, чем 386-му. А процессору Pentium - в два раза меньше тактов, чем 486-му. Таким образом, процессор 486 с тактовой частотой 133 МГц (типа AMD 5×86-133) работает даже медленнее, чем Pentium с тактовой частотой 75 МГц! Это происходит потому, что при одной и той же частоте Pentium выполняет вдвое больше команд, чем процессор 486. Pentium II и Pentium III - приблизительно на 50% быстрее процессора Pentium, работающего на той же частоте, потому что они могут выполнять значительно больше команд в течение того же количества циклов.

Сравнивая относительную эффективность процессоров, можно увидеть, что производительность Pentium III, работающего на тактовой частоте 1 000 МГц, теоретически равна производительности Pentium, работающего на тактовой частоте 1 500 МГц, которая, в свою очередь, теоретически равна производительности процессора 486, работающего на тактовой частоте 3 000 МГц, а она, в свою очередь, теоретически равна производительности процессоров 386 или 286, работающих на тактовой частоте 6 000 МГц, или же 8088-го, работающего на тактовой частоте 12 000 МГц. Если учесть, что первоначальный PC с процессором 8088 работал на тактовой частоте, равной всего лишь 4,77 МГц, то сегодняшние компьютеры более чем в 1,5 тыс. раз быстрее по сравнению с ним. Поэтому нельзя сравнивать производительность компьютеров, основываясь только на тактовой частоте; необходимо принимать во внимание то, что на эффективность системы влияют и другие факторы.

Оценивать эффективность центрального процессора довольно сложно. Центральные процессоры с различными внутренними архитектурами выполняют команды по-разному: одни и те же команды в разных процессорах могут выполняться либо быстрее, либо медленнее. Чтобы найти удовлетворительную меру для сравнения центральных процессоров с различной архитектурой, работающих на разных тактовых частотах, Intel изобрела специфический ряд эталонных тестов, которые можно выполнить на микросхемах Intel, чтобы измерить относительную эффективность процессоров. Эта система тестов недавно была модифицирована для того, чтобы можно было измерять эффективность 32-разрядных процессоров; она называется индексом (или показателем) iCOMP 2.0 (intel Comparative Microprocessor Performance - сравнительная эффективность микропроцессора Intel). В настоящее время используется третья версия этого индекса - iCOMP 3.0.

Тактовая частота процессора

Почти все современные процессоры, начиная с 486DX2, работают на тактовой частоте, которая равна произведению некоторого множителя на тактовую частоту системной платы. Например, процессор Celeron 600 работает на тактовой частоте, в девять раз превышающей тактовую частоту системной платы (66 МГц), а Pentium III 1000 - на тактовой частоте, в семь с половиной раз превышающей тактовую частоту системной платы (133 МГц). Большинство системных плат работали на тактовой частоте 66 МГц; именно такую частоту поддерживали все процессоры Intel до начала 1998 года, и только недавно эта компания разработала процессоры и наборы микросхем системнойлогики, которые могут работать на системных платах, рассчитанных на 100 МГц. Некоторые процессоры компании Cyrix разработаны для системных плат, рассчитанных на 75 МГц, и многие системные платы, предназначенные для Pentium, также могут работать на этой частоте. Обычно тактовую частоту системной платы и множитель можно установить с помощью перемычек или других процедур конфигурирования системной платы (например, с помощью выбора соответствующих значений в программе установки параметров BIOS).

В конце 1999 года появились наборы микросхем и системные платы с тактовой частотой 133 МГц, поддерживающие все современные версии процессора Pentium III. В это же время компания AMD выпустила системные платы Athlon и наборы микросхем с тактовой частотой 100 МГц, использующие технологию удвоенной передачи данных. Это позволило увеличить скорость передачи данных между процессором Athlon и основным набором микросхем до 200 МГц.

К 2001 году быстродействие шин процессоров AMD Athlon и Intel Itanium увеличилось до 266 МГц, а шины процессора Pentium 4 - до 400 МГц.

Иногда возникает вопрос, почему в мощном процессоре Itanium используется более медленная по сравнению с Pentium 4 шина центрального процессора. Вопрос этот крайне актуален! Ответ, скорее всего, заключается в том, что эти компоненты были созданы совершенно разными группами разработчиков с различными целями и задачами. Процессор Itanium, разработанный совместно с компанией HP (Hewlett Packard), был предназначен для использования памяти с удвоенной скоростью передачи данных (DDR), которая, в свою очередь, работает на более подходящей для семейства серверов тактовой частоте 266 МГц. Соответствие скорости шины центрального процессора и шины памяти позволяет достичь наибольшего быстродействия, поэтому система, использующая DDR SDRAM, работает лучше, если тактовая частота шины CPU (центрального процессора) также равна 266 МГц.

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

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

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

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

  • Эффективность процессоров Cyrix

В маркировке процессоров Cyrix/IBM 6×86 используется шкала PR (Performance Rating - оценка эффективности), значения на которой не равны истинной тактовой частоте в мегагерцах. Например, процессор Cyrix 6x86MX/MII-PR366 фактически работает на тактовой частоте 250 МГц (2,5Ч100 МГц). Тактовая частота системной платы указанного процессора должна быть установлена так, как при установке процессора с тактовой частотой 250, а не 366 МГц (как можно предположить по числу 366 на маркировке).

Обратите внимание, что процессор с Cyrix 6x86MX-PR200 может работать на тактовых частотах 150, 165, 166 или 180 МГц, но не на частоте 200 МГц. Рассматриваемая оценка эффективности предназначена для сравнения с оригинальными процессорами Intel Pentium (Celeron, Pentium II или Pentium III в этой оценке не участвуют).

Предполагается, что оценка эффективности (P-Rating) определяет быстродействие процессора по отношению к Intel Pentium. Но следует заметить, что сравниваемый процессор Cyrix не содержит технологии MMX, его кэш-память первого уровня имеет меньший объем, использованы платформа системной платы и набор микросхем довольно старой версии, не говоря уже о более медленной памяти. По этим причинам шкала P-Rating малоэффективна при сравнении процессоров Cyrix с Celeron, Pentium II или Pentium III, а значит, их лучше оценивать по действительному быстродействию. Другими словами, процессор Cyrix 6x86MX/MII-PR366 работает только на тактовой частоте 250 МГц и может сравниваться с процессорами Intel, имеющими подобное значение тактовой частоты. Я полагаю, что маркировка MII-366 для процессора, который фактически работает с частотой 250 МГц, мягко говоря, несколько обманчива.

  • Эффективность процессоров AMD

Аналогичным образом сравнивается эффективность процессоров AMD серии K5. Оценка эффективности серии K6 и Athlon указывает на реальную рабочую частоту. В процессорах семейства Athlon шина работает на удвоенной частоте системной платы (200 МГц).

Шина данных

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

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

Данные в компьютере передаются в виде цифр через одинаковые промежутки времени. Для передачи единичного бита данных в определенный временной интервал посылается сигнал напряжения высокого уровня (около 5 В), а для передачи нулевого бита данных - сигнал напряжения низкого уровня (около 0 В). Чем больше линий, тем больше битов можно передать за одно и то же время. В процессорах 286 и 386SX для передачи и приема двоичных данных используется 16 соединений, поэтому у них шина данных считается 16-разрядной. У 32-разрядного процессора, например 486 или 386DX, таких соединений вдвое больше, поэтому за единицу времени он передает вдвое больше данных, чем 16-разрядный. Современные процессоры типа Pentium имеют 64-разрядные внешние шины данных. Это означает, что процессоры Pentium, включая оригинальный Pentium, Pentium Pro и Pentium II, могут передавать в системную память (или получать из нее) одновременно 64 бита данных.

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

Разрядность шины данных процессора определяет также разрядность банка памяти. Это означает, что 32-разрядный процессор, например класса 486, считывает из памяти или записывает в память 32 бита одновременно. Процессоры класса Pentium, включая Pentium III и Celeron, считывают из памяти или записывают в память 64 бита одновременно.

  • Кэш-память первого уровня

Во всех процессорах, начиная с 486-го, имеется встроенный (первого уровня) кэш-контроллер с кэш-памятью объемом 8 Кбайт в процессорах 486DX, а также 32, 64 Кбайт и более в современных моделях. Кэш - это быстродействующая память, предназначенная для временного хранения программного кода и данных. Обращения к встроенной кэш-памяти происходят без состояний ожидания, поскольку ее быстродействие соответствует возможностям процессора, т.е. кэш-память первого уровня (или встроенный кэш) работает на частоте процессора.

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

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

  • Кэш-память второго уровня

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

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

На сегодняшний день стандартная тактовая частота системной платы равна 66, 100 или 133 МГц, но некоторые процессоры работают на тактовой частоте 600 МГц или выше. В более новых системах не используется кэш на системной плате, поскольку быстрые модули SDRAM или RDRAM, применяемые в современных системах Pentium II/Celeron/III, могут работать на тактовой частоте системной платы.

Процессоры Celeron с тактовой частотой от 300 МГц и выше, а также процессоры Pentium III, частота которых более 600 МГц, содержат кэш-память второго уровня, скорость которой равна частоте ядра процессора. Встроенная кэш-память процессоров Duron и последних моделей Athlon также работает с частотой процессора. В более ранних версиях процессоров Athlon, а также Pentium II и III, используется внешний кэш с рабочей частотой, равной половине, двум пятым или одной трети тактовой частоты процессора. Как видите, существующий диапазон скоростей кэша, начиная с полной частоты центрального процессора и заканчивая более низкой частотой основной памяти, позволяет минимизировать длительность состояний ожидания, выдерживаемых процессором. Это позволяет процессору работать с частотой, наиболее близкой к его фактическому быстродействию.

  • Технология MMX

В зависимости от контекста, MMX может означать multi-media extensions (мультимедийные расширения) или matrix math extensions (матричные математические расширения). Технология MMX использовалась в старших моделях процессоров Pentium пятого поколения (рис. 2) в качестве расширения, благодаря которому ускоряется компрессия/декомпрессия видеоданных, манипулирование изображением, шифрование и выполнение операций ввода-вывода - почти все операции, используемые во многих современных программах.


В архитектуре процессоров MMX есть два основных усовершенствования.

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

  • Технология SSE

В феврале 1999 года Intel представила общественности процессор Pentium III, содержащий обновление технологии MMX, получившей название SSE (Streaming SIMD Extensions - потоковые расширения SIMD). До этого момента инструкции SSE носили имя Katmai New Instructions (KNI), так как первоначально они были включены в процессор Pentium III с кодовым именем Katmai. Процессоры Celeron 533A и выше, созданные на основе ядра Pentium III, тоже поддерживают инструкции SSE. Более ранние версии процессора Pentium II, равно как Celeron 533 и ниже (созданные на основе ядра Pentium II), SSE не поддерживают.

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

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

Инструкции SSE и SSE2 особенно эффективны при декодировании файлов формата MPEG2, который является стандартом сжатия звуковых и видеоданных, используемым в DVD-дисках.

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

  • Технология 3DNow и Enhanced 3DNow

Технология 3DNow разработана компанией AMD в ответ на реализацию поддержки инструкций SSE в процессорах Intel. Впервые (май 1998 года) 3DNow реализована в процессорах AMD K6, а дальнейшее развитие - Enhanced 3DNow - эта технология получила в процессорах Athlon и Duron. Аналогично SSE, технологии 3DNow и Enhanced 3DNow предназначены для ускорения обработки трехмерной графики, мультимедиа и других интенсивных вычислений.

Контрольные вопросы

  1. Какие устройства обеспечивают минимальный состав ПК?
  2. Приведите классификацию различных видов памяти. Каково их назначение?
  3. Какие основные этапы развития ТСИ вам известны?
  4. Что входит в состав основных компонентов материнской платы ПК?
  5. В чем состоит назначение шин ПК?
  6. Какие параметры характеризуют производительность процессо­ ра?
  7. Каковы основные характеристики микросхем памяти?

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

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

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

Оценка возможностей процессора (характеристики)

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

  • количество ядер. Многоядерные CPU содержат на одном кристалле (в одном корпусе) 2, 4 и т.д. вычислительных ядра. Увеличение количества ядер – один из самых эффективных способов значительного повышения мощности процессоров. Но необходимо учитывать, что программы, которые не поддерживают многоядерность (как правило это старые программы), на многоядерных процессорах быстрее работать не будут, т.к. не умеют использовать более одного ядра;
  • размер кеша. Кеш - очень быстрая внутренняя память процессора, используемая им в качестве своеобразного буфера в случае необходимости компенсации «перебоев» во время работы с оперативной памятью. Логично, что, чем больше кеш, тем лучше.
  • количество потоков – пропускная способность системы. Количество потоков часто не совпадает с количеством ядер. Например, четырехядерный Intel Core i7 работает в 8 потоков и по своей производительности опережает многие шестиядерные процессоры;
  • тактовая частота – величина, которая показывает, сколько операций (тактов) в единицу времени может произвести процессор. Логично, что, чем больше частота, тем больше операций он может выполнить, т.е. тем производительнее получается.
  • скорость шины, при помощи которой CPU соединен с системным контроллером, находящимся на материнской плате.
  • техпроцесс – чем он мельче, тем меньше энергии процессор потребляет и, значит, меньше греется.