Центральный процессор (ЦП): определение, функции, классификация.
Центральный процессор – это высокоинтегрированная сверхбольшая интегральная схема сложной структуры в едином полупроводниковом кристалле. В англоязычной литературе ЦП называют CPU — central processor unit или main processor. Центральный процессор – это основной рабочий компонент компьютера, который выполняет основные логические и арифметические операции, заданные программой, управляет вычислительным процессом и координирует работу всех устройств компьютера. Осуществляет координацию потоков данных и их обработку. Аппаратура ЦП обеспечивает эффективную и гибкую защиту памяти, контролируемый доступ к ресурсам оперативной системы, изоляцию индивидуальных прикладных программ, малое время реакций на прерывания. ЦП можно назвать сердцем ЭВМ. Архитектура ЭВМ определяется типом центрального процессора. Для размещения процессора на материнской плате используется специальное гнездо, называемое Socket или другое гнездо, похожее на разъем для плат расширения – Slot1 (рис.1). Рис.1 Проблема теплообмена стала актуальной с повышением рабочей тактовой частоты процессоров и ужесточением технологических норм при производстве кристаллов. Снижение рабочей температуры процессора на 10 градусов ведет к удвоению времени его безотказной работы, при этом скорость движения электронов в полупроводниках также возрастает вдвое. Для охлаждения процессора используется малогабаритный вентилятор, установленный на радиаторе — CPU Cooler. Эта система снижает температуру процессора примерно на 40 градусов. Современные процессоры выполняются в виде микропроцессоров (МП). Физически МП представляет собой интегральную схему – тонкую пластинку кристаллического кремния прямоугольной формы площадью всего несколько квадратных миллиметров, на которой размещены схемы, реализующие все функции процессора. Кристалл-пластинка обычно помещается в пластмассовый или керамический плоский корпус и соединяется золотыми проводками с металлическими штырьками, что бы его можно было присоединить к системной плате компьютера.
Микропроцессор выполняет следующие функции: · Выборку команд программы из основной памяти; · Дешифрацию команд; · Выполнение арифметических, логических и других операций, закодированных в командах; · Управление пересылкой информации между регистрами (регистр-быстродействующая ячейка памяти) и основной памятью, между устройствами ввода/вывода; · Отработку сигналов от устройств ввода/вывода, в том числе реализацию прерываний с этих устройств; · Управление и координацию работы основных узлов МП. Большинство современных процессоров для ПК основаны на той или иной версии циклического процесса последовательной обработки информации, изобретенного Джоном Фон Нейманом. Этапы цикла выполнения: 1. процессор выставляет число, хранящееся в регистре счетчика команд, на шину адреса, и отдает памяти команду чтения; 2. выставленное число является для памяти адресом; 3. память, получив адрес и команду чтения, выставляет содержимое, хранящееся по этому адресу, на шину данных и сообщает о готовности; 4. процессор получает число с шины данных, интерпретирует его как команду (машинную инструкцию) из своей системы команд и исполняет ее; 5. если последняя команда не является командой перехода, процессор увеличивает на 1-цу число, хранящееся в счетчике команд. В результате там образуется адрес следующей команды; 6. снова выполняется п.1. Микропроцессоры можно классифицировать (рис.2) по: · принципу реализации (RISC, CISC, VLIW, MISC); · внутренней структуре (гарвардская, фон-Неймана);
· системе команд (аккумуляторные, с регистрами общего назначения). Рис.2. Классификация микропроцессоров. Структура ЦП Каждый ЦП имеет: 1) определённое число элементов памяти - регистров (разрядность внутренних регистров - 1 - 4 машинных слова - 8- 64 бита); 2) арифметико - логическое устройство (АЛУ); 3) устройство управления (УУ). МПП (микро-процессорная память, кэш) служит для кратковременного хранения, записи и выдачи информации, непосредственно используемой в вычислениях в ближайшие такты работы машины. МПП строится на регистрах и используется для обеспечения высокого быстродействия. Регистры (или ЗУ) используются для временного хранения исполняемой команды, адресов памяти, обрабатываемых данных и другой внутренней информации ЦП. Над содержимым некоторых регистров специальные электронные схемы могут выполнять некоторые манипуляции. Например, "вырезать" отдельные части команды для последующего их использования или выполнять определенные арифметические операции над числами. Основным элементом регистра является электронная схема, называемая триггером, которая способна хранить одну двоичную цифру (разряд двоичного кода). Регистр представляет собой совокупность триггеров, связанных друг с другом определённым образом общей системой управления. Существует несколько типов регистров, отличающихся видом выполняемых операций. Некоторые важные регистры имеют свои названия, например: - сумматор - регистр АЛУ, участвующий в выполнении каждой операции; - счетчик команд - регистр УУ, содержимое которого соответствует адресу очередной выполняемой команды; служит для автоматической выборки программы из последовательных ячеек памяти; - регистр команд - регистр УУ для хранения кода команды на период времени, необходимый для ее выполнения. Часть его разрядов используется для хранения кода операции, остальные - для хранения кодов адресов операндов. Команда - это описание элементарной операции, которую должен выполнить компьютер. В общем случае, команда содержит следующую информацию: код выполняемой операции; указания по определению операндов (или их адресов);
Адрес (указатель на ячейку памяти) символ или группа символов (код), которые идентифицируют регистр, отдельные части памяти и другие источники данных. Каждый адрес уникален, процессор использует его для поиска инструкций программы и данных, хранящихся в этой области памяти. Помимо регистров в процессорах (начиная с 80486) имеется и сверхбыстрая память небольшого объёма – кэш (сache) - запоминающее устройство с малым временем доступа. Кэш - буфер между ЦП и оперативной памятью (буфер обмена между медленным устройством хранения данных и более быстрым) - процессорная память. Принцип его действия основан на том, что простой более быстрого устройства сильно влияет на суммарную производительность, а также - что с наибольшей вероятностью запрашиваются данные, сохраненные сравнительно недавно. Поэтому между устройствами помещают небольшой (по сравнению со всеми хранимыми данными) буфер относительно быстрой памяти (обычно статической памяти SRAM, Static Random Access Memory, которая использует статический триггер, выполненный на транзисторных ключах). Это позволяет снизить потери быстрого устройства как на записи (запись производится в быстрый буфер, а последующая перезапись в медленное устройство производится уже без участия быстрого), так и на чтении (недавно записанные данные доступны для чтения из "быстрого" буфера Применение статической памяти, как правило, ограничено относительно небольшой по объему кэш-памятью первого (Level 1 - L1), второго (L2) или третьего (L3) уровней (если она не интегрирована на один кристалл с процессором). Так, объем L2 (L3) обычно не превышает 1-2 Мб (чаще всего он составляет 256-512 Кб). Объем еще более быстрого L1 (как правило, интегрируемого на кристалле с процессором) - вообще до 64 Кб. Арифметико - логическое устройство производит арифметическую и логическую обработку данных. Устройство управления формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления (управляющие импульсы), обусловленные спецификой выполняемой операции и результатами предыдущих операций; формирует адреса ячеек памяти, используемых выполняемой операцией, и передает эти адреса в соответствующие блоки ЭВМ; опорную последовательность импульсов устройство управления получает от генератора тактовых импульсов.
Генератор тактовых импульсов вырабатывает последовательность электрических импульсов; частота генерируемых импульсов определяет тактовую частоту машины. Каждый импульс переключает шаг обработки, необходимый для завершения машинной команды (на одну команду может потребоваться несколько шагов). Промежуток времени между соседними импульсами определяет время одного такта работы машины или просто такт работы машины. Такт - время для передачи некоторого значения от одного регистра к другому внутри ЦП. Параметры ЦП Параметры ЦП: 1) тип архитектуры или серия; 2) система поддерживаемых команд; 3) тактовая частота; 4) разрядность шины адреса и шины данных. Тип архитектуры, как правило, определяется фирмой производителем оборудования (Intel, AMD – 95% рынка платформы х86 IBM PC, VIA). С типом архитектуры тесно связан набор поддерживаемых команд или инструкций, и их расширений. Эти два параметра, в основном, определяют качественный уровень возможностей персонального компьютера и в большой степени уровень его производительности. Тактовая частота обработки информации. Тактом называют интервал времени менаду началом подачи двух последовательных импульсов электрического тока, синхронизирующих работу, различных устройств компьютера. Специальные импульсы для отсчета времени для всех электронных устройств вырабатывает тактовый генератор частоты, расположенный на СИСТЕМНОЙ плате Его главный элемент представляет собой кристалл кварца, обладающий стабильностью резонансной частоты. Тактовая частота определяется как количество тактов в секунду и измеряется в мегагерцах (1МГц = 1 млн тактов/с). Тактовая частота влияет на скорость работы, быстродействие МП. Переход к микропроцессору с большей тактовой частотой означает повышение скорое обработки информации. Говоря о быстродействии процессора имеют в виду количество операций, выполняемых им в секунду Один из способов повышения быстродействия МП - использование кэш-памяти. Это позволяет избежать циклов ожидания в работе МП, пока информация из соответствующих схем памяти установится на системной шине данных компьютера. Таким образом, кэш-память функционально предназначена для согласования скорости-работы сравнительно медленных устройств с относительно быстрым МП. Благодаря преимуществам в архитектуре процессоры с меньшей тактовой частотой могут иметь большее быстродействие.
Частота генератора тактовых импульсов (тактовая частота – CPU-clock) является одной из основных характеристик персонального компьютера и во многом определяет скорость его работы, ибо каждая операция в машине выполняется за определенное количество тактов. Единица измерения – МГц (миллион тактов в секунду) или ГГц (миллиард тактов в секунду). Разрядность - максимальная длина слова, которое может храниться в регистре. (1 разряд = бит - единица объёма памяти). Шина - физический канал передачи электрических сигналов в ПК и связи между устройствами. Шина адреса (адресная) ША - часть шины ЦП, выделенная для передачи адреса памяти или устройства. Шина данных ШД - группа сигнальных линий (проводников), предназначенная для параллельной передачи данных между элементами ПК. Разрядность шины определяет пропускную способность ЦП. Разрядность ШД ≤ ША. Ёмкость регистров зависит от разрядности шины данных и определяет количество информации, которое может быть обработано одновременно. Адресное пространство памяти - определяется разрядностью адресных регистров и адресной шины ЦП. Быстродействие ЦП – определяется тактовой частотой внутреннего генератора ЦП, набором команд, гибкостью, системой прерываний. Чем выше частота, тем выше быстродействие. Производительность процессора = Количество исполняемых за такт инструкций х Тактовая частота Вопросы: 1. Что такое ЦП? 2. В виде чего выполняются современные процессоры? 3. Какие функции выполняет центральный процессор? 4. Что входит в структуру центрального процессора? 5. Какие параметры центрального процессора вы знаете?
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|