Выберите устройства входящие в состав процессора
Центральный процессор - это центральное устройство компьютера, которое выполняет операции по обработке данных и управляет периферийными устройствами компьютера. У компьютеров четвёртого поколения и старше функции центрального процессора выполняет микропроцессор на основе СБИС, содержащей несколько миллионов элементов, конструктивно созданный на полупроводниковом кристалле путём применения сложной микроэлектронной технологии.
На самом деле то, что мы сегодня называем процессором, правильно называть микропроцессором. Разница есть и определяется видом устройства и его историческим развитием.
Первый процессор (Intel 4004) появился в 1971 году.
Внешне представляет собой кремневую пластинку с миллионами и миллиардами (на сегодняшний день) транзисторов и каналов для прохождения сигналов.
Назначение процессора – это автоматическое выполнение программы. Другими словами, он является основным компонентом любого компьютера.
В состав центрального процессора входят:
- устройство управления (УУ);
- арифметико-логическое устройство (АЛУ);
- запоминающее устройство (ЗУ) на основе регистров процессорной памяти и кэш-памяти процессора;
- генератор тактовой частоты (ГТЧ).
Устройство управления организует процесс выполнения программ и координирует взаимодействие всех устройств ЭВМ во время её работы.
Арифметико-логическое устройство выполняет арифметические и логические операции над данными: сложение, вычитание, умножение, деление, сравнение и др.
Запоминающее устройство - это внутренняя память процессора. Регистры служит промежуточной быстрой памятью, используя которые, процессор выполняет расчёты и сохраняет промежуточные результаты. Для ускорения работы с оперативной памятью используется кэш-память, в которую с опережением подкачиваются команды и данные из оперативной памяти, необходимые процессору для последующих операций.
Генератор тактовой частоты генерирует электрические импульсы, синхронизирующие работу всех узлов компьютера. В ритме ГТЧ работает центральный процессор.
К основным характеристикам процессора относится Быстродействие (вычислительная мощность) – это среднее число операций процессора в секунду. Измеряется в количестве операций над числами с плавающей точкой в секунду (FLOPS). Быстродействие зависит от следующих параметров:
Тактовая частота в МГц. ТЧ. равна количеству тактов в секунду. Такт - это промежуток времени между началом подачи текущего импульса ГТЧ и началом подачи следующего.
Разрядность процессора - это максимальное количество бит информации, которые могут обрабатываться и передаваться процессором одновременно. Разрядность процессора определяется разрядностью регистров, в которые помещаются обрабатываемые данные.
Система команд процессора представляет собой набор отдельных операций, которые может выполнить процессор данного типа. Разные модели микропроцессоров выполняют одни и те же операции за разное число тактов. Чем выше модель микропроцессора, тем, как правило, меньше тактов требуется для выполнения одних и тех же операций.
Размер кэш-памяти
Подсистема памяти
Оперативная память.
Другим важным функциональным узлом компьютера является запоминающее устройство, или память. Память, в которой хранятся исполняемые программы и данные, называется оперативным запоминающим устройством (ОЗУ) или RAM (RandomAccessMemory) — памятью со свободным доступом. ОЗУ позволяет записывать и считывать информацию из ячейки, обращаясь к ней по ее номеру или адресу. Ячейка памяти имеет стандартное число двоичных разрядов. В настоящее время стандартный размер ячейки ОЗУ равняется одному байту Информация в ОЗУ сохраняется все время, пока на схемы памяти подается питание, т.е она является энергозависимой.
Существует два вида ОЗУ, отличающиеся техническими характеристиками: динамическое ОЗУ, или DRAM (DynamicRAM), и статическое ОЗУ, или SRAM (StaticRAM). Разряд динамического ОЗУ построен на одном транзисторе и конденсаторе, наличие или отсутствие заряда на котором определяет значение, записанное в данном бите. При записи или чтении информации из такой ячейки требуется время для накопления (стекания) заряда на конденсаторе, Поэтому быстродействие динамического ОЗУ на порядок ниже, чем у статического ОЗУ, разряд которого представляет собой триггер на четырех или шести транзисторах. Однако из-за большего числа элементов на один разряд в одну СБИС статического ОЗУ помещается гораздо меньше элементов, чем у динамического ОЗУ. Кроме этого статические ОЗУ более энергоемки и значительно дороже. Обычно, в качестве оперативной или видеопамяти используется динамическое ОЗУ Статическое ОЗУ используется в качестве небольшой буферной сверхбыстродействующей памяти (кэш-памяти). В кэш-память из динамической памяти заносятся команды и данные, которые процессор будет выполнять в данный момент.
Скорость работы ОЗУ ниже, чем быстродействие процессора, поэтому применяются различные методы для повышения ее производительности. Одним из способов увеличения быстродействия динамического ОЗУ является размещение в одном корпусе микросхемы СБИС нескольких модулей памяти с чередованием адресов. Байт с нулевым адресом находится в первом модуле, байт с первым адресом во втором модуле, байт со вторым адресом в первом модуле и т.д. Поскольку обращение к памяти состоит из нескольких этапов: установка адреса, выбор ячейки, чтение, восстановление, то эти этапы можно совместить во времени для разных модулей. Другим способом увеличения быстродействия является чтение из памяти содержимого ячейки с заданным адресом и нескольких ячеек, расположенных рядом. Они сохраняются в специальных регистрах — защелках. Если следующий адрес указывает на одну из уже считанных ячеек, то ее содержимое читается из защелки.
Несмотря на разработку новых типов схем динамических ОЗУ, снижающую время обращения к ним, это время все еще остается значительным и сдерживает дальнейшее увеличение производительности процессора. Для уменьшения влияния времени обращения процессора к ОЗУ и увеличения производительности компьютера дополнительно устанавливается сверхбыстродействующая буферная память, выполненная на микросхемах статической памяти. Эта память называется кэш-памятью (от англ.cache — запас). Время обращения к данным в кэш-памяти на порядок ниже, чем у ОЗУ, и сравнимо со скоростью работы самого процессора.
Запись в кэш-память осуществляется параллельно с запросом процессора к ОЗУ. Данные, выбираемые процессором, одновременно копируются и в кэш-память. Если процессор повторно обратится к тем же данным, то они будут считаны уже из кэш-памяти. Такая же операция происходит и при записи процессором данных в память. Они записываются в кэш-память, а затем в интервалы, когда шина свободна, переписываются в ОЗУ. Современные процессоры имеют встроенную кэш-память, которая находится внутри процессора, кроме этого есть кэш-память и на системной плате. Чтобы их различать, кэш-память делится на уровни. На кристалле самого процессора находится кэш-память первого уровня, она имеет самый меньший объем и самую высокую скорость обмена данными. В корпусе процессора, но на отдельном кристалле находится кэш-память второго уровня, объем которой больше, чем у памяти первого уровня. И, наконец, кэш-память третьего уровня (самая большая по объему) расположена на системной плате.
Управление записью и считыванием данных в кэш-память выполняется автоматически. Когда кэш-память полностью заполняется, то для записи последующих данных устройство управления кэш-памяти по специальному алгоритму автоматически удаляет те данные, которые реже всего использовались процессором на текущий момент. Использование процессором кэш-памяти увеличивает производительность процессора, особенно в тех случаях, когда происходит последовательное преобразование относительно небольшого числа данных, которые постоянно во время преобразования хранятся в кэш-памяти.
Назначение процессора:
Управлять работой ЭВМ по заданной программе;
Выполнять операции обработки информации.
Для выполнения первой задачи в процессор входит управляющее устройство. Вычислительным инструментом процессора является арифметико-логическое устройство. Третьей составляющей процессора является регистровая память.
В состав процессора входят:
устройство управления;
арифметико-логическое устройство;
регистры процессорной памяти.
Размер регистра равен размеру машинного слова.
РИСУНОК 2. Состав устройств процессора:
Во время работы программы в регистры по очереди по-мещаются ее команды и вся необходимая информация для их выполнения. Например, при выполнении команды сложения из ПРОГРАММЫ 1:
сама команда переписывается в специальный регистр (он называется регистром команд) , слагаемые из ячеек 20 и 24 заносятся в два других регистра, сумма первоначально также получается в регистре, а затем переписывается в ячейку 2С.
Выполнение программы производится автоматически. Последовательность работы процессора при выполнении программы называется циклом работы процессора. Его можно описать в виде следующего алгоритма:
нач выбрать первую команду программы
пока не команда «ОСТАНОВ» , повторять
нц выполнить команду
выбрать следующую команду программы
кц
кон
А теперь вернемся к ПРОГРАММЕ 1 вычисления выражения (А+В) * С. Предположим, что эта программа занесена в память «УК Нейман» . Опишем взаимодействие пользователя и компьютера в ходе ее выполнения. Допустим, что мы хотим вычислить выражение при А = 200, В = 437, С = 2.
Процессор начинает исполнять программу с команды, находящейся в ячейке 00. В нашей программе это команда ввода А. ЭВМ останавливается и ждет действий пользова-теля. Пользователь набирает на клавиатуре шестнадцатеричный код числа 200 (20010 = С816):
и нажимает клавишу , после чего число 200 введено в ячейку 20. Следующая команда требует ввода значения В (43710 = 1B516). Пользователь вводит:
Последним вводится значение С:
Последующие команды программы выполняются автома-тически. После выполнения команды вывода (ячейка 14) на экране появится следующий результат:
Работа программы завершится по команде останова.
Полученный результат — это шестнадцатеричная форма внутреннего представления. Чтобы получить ответ в десятичной системе, нужно выполнить перевод их шестнадцатеричной системы в десятичную. Вспомним, как это делается:
4FA16= 4 * 162 + 15 * 16 + 10 = 127410.
Наверняка у вас не вызвало энтузиазма то, что числа вводятся и выводятся в шестнадцатеричном виде. Выполняя расчеты на современных ЭВМ, пользователь имеет дело с десятичными числами. Про двоичную и шестнадцатеричную системы он может вообще ничего не знать. Но не надо забывать, что наш компьютер — учебный. На его примере мы стремимся понять, как работает ЭВМ. Родной язык компьютера — это язык машинных команд и двоичных чисел. Автоматический перевод чисел из двоичной в десятичную систему и обратно производится с помощью специальных программ перевода, а это уже программный сервис. Но здесь вы знакомились с учебным компьютером, лишенным всякого программного обеспечения. С такой машиной можно общаться только на языке двоично-шестнадцатеричных кодов.
Коротко о главном
Назначение процессора: управлять работой компьютера и выполнять отдельные операции обработки информации.
В состав процессора входят устройство управления, арифметико-логическое устройство, регистры памяти.
Процессор начинает выполнение программы с ее первой команды. Алгоритм работы процессора носит циклический характер. Работа заканчивается выходом на команду останова.
Сегодня в домах подавляющего большинства жителей развитых стран есть по несколько компьютеров, а также планшетов и других мобильных устройств. «Сердцем» любого из них является процессор (ЦП или CPU). Он имеет сложное строение. Чтобы понять, как работает ПК, следует узнать, что входит в состав процессора.
Как работает компьютерный процессор
Перед тем, как разобрать основные принципы работы CPU, желательно ознакомиться с его компонентами, ведь это не просто прямоугольная пластина, монтируемая в материнскую плату, это сложное устройство, образующееся из многих элементов. Более подробно с устройством ЦП вы можете ознакомиться в нашей статье, а сейчас давайте приступим к разбору главной темы статьи.
Устройства, входящие в состав процессора
На данный момент ЦП представляет собой специальную интегральную микросхему.
Устройства, входящие в состав процессора, - это:
- регистр;
- кэш-память;
- шины данных и адресов;
- АЛУ (арифметико-логическое устройство);
- математический сопроцессор.
Работа процессора
Стандартные средства Windows позволяют отследить нагрузку на процессор, посмотреть все выполняемые задачи и процессы. Осуществляется это через «Диспетчер задач», который вызывается горячими клавишами Ctrl + Shift + Esc.
В разделе «Быстродействие» отображается хронология нагрузки на CPU, количество потоков и исполняемых процессов. Кроме этого показана невыгружаемая и выгружаемая память ядра. В окне «Мониторинг ресурсов» присутствует более подробная информация о каждом процессе, отображаются рабочие службы и связанные модули.
Сегодня мы доступно и подробно рассмотрели принцип работы современного компьютерного процессора. Разобрались с операциями и командами, важностью каждого элемента в составе ЦП. Надеемся, данная информация полезна для вас и вы узнали что-то новое.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Центральный процессор (ЦП) – основной компонент компьютера, который выполняет арифметические и логические операции, заданные программой, управляет процессом вычислений и координирует работу всех устройств ПК.
Чем мощнее процессор, тем выше быстродействие ПК.
Центральный процессор часто называют просто процессором, ЦПУ (Центральное Процессорное Устройство) или CPU (Central Processing Unit), реже – кристаллом, камнем, хост-процессором.
Современные процессоры являются микропроцессорами.
Микропроцессор имеет вид интегральной схемы – тонкой пластинки из кристаллического кремния прямоугольной формы площадью в несколько квадратных миллиметров, на которой размещены схемы с миллиардами транзисторов и каналов для прохождения сигналов. Кристалл-пластинка помещен в пластмассовый или керамический корпус и соединен золотыми проводками с металлическими штырьками для подсоединения к системной плате ПК.
Рисунок 1. Микропроцессор Intel 4004 (1971 г.)
Рисунок 2. Микропроцессор Intel Pentium IV (2001 г.). Слева – вид сверху, справа – вид снизу
ЦП предназначен для автоматического выполнения программы.
Готовые работы на аналогичную тему
Рисунок 3. Упрощенная схема процессора
Устройство процессора
Основными компонентами ЦП являются:
- арифметико-логическое устройство (АЛУ) выполняет основные математические и логические операции;
- управляющее устройство (УУ), от которого зависит согласованность работы компонентов ЦП и его связь с другими устройствами;
- шины данных и адресные шины;
- регистры, в которых временно хранится текущая команда, исходные, промежуточные и конечные данные (результаты вычислений АЛУ);
- счетчики команд;
- кэш-память хранит часто используемые данные и команды. Обращение в кэш-память гораздо быстрее, чем в оперативную память, поэтому, чем она больше, тем выше быстродействие ЦП.
Выполняемые операции
Операция представляет собой одно или несколько действий, которые обрабатываются и выполняются компьютерными устройствами, в том числе и процессором. Сами операции делятся на несколько классов:
- Ввод и вывод. К компьютеру обязательно подключено несколько внешних устройств, например, клавиатура и мышь. Они напрямую связаны с процессором и для них выделена отдельная операция. Она выполняет передачу данных между CPU и периферийными девайсами, а также вызывает определенные действия с целью записи информации в память или ее вывода на внешнюю аппаратуру.
- Системные операции отвечают за остановку работы софта, организовывают обработку данных, ну и, кроме всего, отвечают за стабильную работу системы ПК.
- Операции записи и загрузки. Передача данных между процессором и памятью осуществляется с помощью посылочных операций. Быстродействие обеспечивается одновременной запись или загрузкой групп команд или данных.
- Арифметически-логические. Такой тип операций вычисляет значения функций, отвечает за обработку чисел, преобразование их в различные системы исчисления.
- Переходы. Благодаря переходам скорость работы системы значительно увеличивается, ведь они позволяют передать управление любой команде программы, самостоятельно определяя наиболее подходящие условия перехода.
Все операции должны работать одновременно, поскольку во время активности системы за раз запущено несколько программ. Это выполняется благодаря чередованию обработки данных процессором, что позволяет ставить приоритет операциям и выполнять их параллельно.
Другие устройства ПК
Персональный компьютер — это сложнейшая и слаженно работающая система.
Все возможные устройства, входящие в состав компьютера, перечислить в двух словах невозможно.
Кроме процессора, ПК включает в себя также:
- материнскую плату с разъемом подключения ЦП;
- накопители на жестком и гибком магнитных дисках;
- блок питания;
- оперативную память;
- накопители на компакт- и dvd-дисках;
- разъемы (порты) для дополнительных устройств и пр.
Кроме того, используются различные периферические устройства, такие как:
- компьютерная мышь;
- клавиатура;
- микрофон;
- динамики и пр.
Теперь вы знаете, что все возможные устройства, входящие в состав компьютера, — это части сложной системы, управляемой процессором. Его роль трудно переоценить, так как от его нормального функционирования зависит работа ПК. На данный момент специалисты прогнозируют, что в ближайшие десятилетия материальная часть процессоров претерпит существенные изменения. Это связано с тем, что технологический процесс устареет, на смену привычным ПК придут квантовые, биологические и пр. компьютеры.
Центральный процессор является основным и самым главным элементом системы. Благодаря нему выполняются все задачи связанные с передачей данных, исполнением команд, логическими и арифметическими действиями. Большинство пользователей знают, что такое ЦП, но не разбираются в принципе его работы. В этой статье мы постараемся просто и понятно объяснить, как работает и за что отвечает CPU в компьютере.
Выполнение команд
Обработка команды делится на две составные части – операционную и операндную. Операционная составляющая показывает всей системе то, над чем она должна работать в данный момент, а операндная делает то же самое, только отдельно с процессором. Выполнением команд занимаются ядра, а действия осуществляются последовательно. Сначала происходит выработка, потом дешифрование, само выполнение команды, запрос памяти и сохранение готового результата.
Благодаря применению кэш-памяти выполнение команд происходит быстрее, поскольку не нужно постоянно обращаться к ОЗУ, а данные хранятся на определенных уровнях. Каждый уровень кэш-памяти отличается объемом данных и скоростью выгрузки и записи, что влияет на быстродействие систем.
Математический сопроцессор
Продолжая рассматривать, что входит в состав процессора компьютера, нельзя не сказать несколько слов и об этом устройстве. Оно предназначено для расширения возможностей ЦП и обеспечения его функциональности посредством модуля так называемых операций с плавающей запятой, для процессоров, которые не имеют интегрированного модуля.
Математический сопроцессор не относится к числу обязательных элементов ПК, и от него можно отказаться. Раньше многие производители так и поступали, исходя из соображений экономии.
Однако при решении задач, требующих выполнения множества математических вычислений (при научных или инженерных расчетах), пришлось решать вопрос о повышении производительности ПК.
Если раньше модуль математического сопроцессора устанавливали на материнскую плату в качестве отдельного чипа, то в современных персональных компьютерах использование этого устройства в таком формате не требуется, так как оно изначально встроено в центральный процессор.
Принципы работы процессора
ЦП работает под управлением программы, которая находится в оперативной памяти.
АЛУ получает данные и выполняет указанную операцию, записывая результат в один из свободных регистров.
Текущая команда находится в специальном регистре команд. При работе с текущей командой значение так называемого счетчика команд увеличивается, который затем указывает на следующую команду (исключением может быть только команда перехода).
Команда состоит из записи операции (которую нужно выполнить), адресов ячеек исходных данных и результата. По указанным в команде адресам берутся данные и помещаются в обычные регистры (в смысле не в регистр команды), получившийся результат тоже сначала помещается в регистр, а уж потом перемещается по своему адресу, указанному в команде.
Назначение и функции
Прежде чем изучать устройства, входящие в состав процессора, следует узнать, для чего он предназначен. Итак, процессор — центральное устройство ПК. Его назначение — это:
- управлять работой ЭВМ, следуя заданной программе;
- выполнять операции обработки информации.
Типы процессоров
Основной компанией, выпускающей ЦП для ПК, является компания Intel. Первым процессором для ПК был процессор $8086$. Следующей моделью была $80286$, далее $80386$, со временем цифру $80$ стали опускать и ЦП стали называть тремя цифрами: $286$, $386$ и т.д. Поколение процессоров часто называют семейством $x86$. Выпускаются и другие модели процессоров, например, семейства Alpha, Power PC и др. Компаниями-производителями ЦП также являются AMD, Cyrix, IBM, Texas Instruments.
В названии процессора часто можно встретить символы $X2$, $X3$, $X4$, что означает количество ядер. Например в названии Phenom $X3$ $8600$ символы $X3$ указывают на наличие трех ядер.
Итак, основными типами ЦП являются $8086$, $80286$, $80386$, $80486$, Pentium, Pentium Pro, Pentium MMX, Pentium II, Pentium III и Pentium IV. Celeron является урезанным вариантом процессора Pentium. После названия обычно указывается тактовая частота ЦП. Например, Celeron $450$ обозначает тип ЦП Celeron и его тактовую частоту – $450$ МГц.
Процессор нужно устанавливать на материнскую плату с соответствующей процессору частотой системной шины.
В последних моделях ЦП реализован механизм защиты от перегрева, т.е. ЦП при повышении температуры выше критической переходит на пониженную тактовую частоту, при которой потребляется меньше электроэнергии.
Если в вычислительной системе несколько параллельно работающих процессоров, то такие системы называются многопроцессорными.
Регистр
Это блок ячеек памяти, которые образуют сверхбыструю оперативную память внутри ЦП. Он используется им самим и недоступен программистам. Объем памяти составляет всего несколько сотен байт.
Регистры ЦП делятся на 2 типа: общего назначения и специальные.
Регистры 1-го типа используются, когда выполняются операции логического и арифметического типа или операции таких дополнительных наборов инструкций, как SSE, MMX и пр.
В регистрах второго типа содержатся системные данные, требующиеся для работы процессора. К ним относятся регистры управления, системных адресов, отладки и пр. Доступ к ним жестко регламентирован.
Кроме того, к таким устройствам относится счетчик команд, содержащий адрес команды, к выполнению которой ЦП приступит на следующем такте работы.
Кэш-память
Устройства, входящие в состав процессора, достаточно разнообразны. К ним относится и кэш. Он представляет собой сверхоперативную память. Цель ее использования — ускорить работу ПК. Для этого при доступе ЦП в память прежде всего производится проверка, хранятся ли в кэш запрашиваемые данные. С этой целью сравнивают адрес поступившего запроса со значениями всех тегов кэша, где могут храниться эти данные. Совпадения кэш-линии с тегом называется попаданием (cache hit). В обратном же случае фиксируется кэш-промах. Cache hit позволяет процессору незамедлительно произвести чтение либо осуществить запись данных в линии с совпавшим тегом. Мерой эффективности cache для выбранного алгоритма (программы) является отношение числа удавшихся обращений к кэшу к общему количеству запросов процессора к памяти, называемое рейтингом попаданий.
Хотя некоторые устройства, входящие в состав процессора, имеют собственную память, АЛУ представляет собой специальную комбинационную схему без элементов собственной памяти. Ее предназначением является реализация важнейших операций процесса обработки данных:
- принимает на 2 входа 2 операнда (содержимое 2 регистров и пр.);
- формирует и выдает на выход результат операции.
Она заключается в выполнении набора простых арифметических операций (АО), подразделяемых на 3 основные категории: логические, арифметические и операции над битами. АО — это процедуры обработки данных (вычитание, сложение, умножение или деление), аргументы и результат которых представляют собой числа. Они отличаются от логических операций. Под ними понимаются процедуры, осуществляющие построение сложных высказываний (И, НЕ, ИЛИ).
Арифметико-логическое устройство состоит из регистров, элемента управления и сумматора с логическими схемами. Оно функционирует в соответствии с кодами операций, выполняемых над переменными, которые помещаются в регистры.
Характеристики процессора
Тактовая частота указывает частоту, на которой работает ЦП. За $1$ такт выполняется несколько операций. Чем выше частота, тем выше быстродействие ПК. Тактовая частота современных процессоров измеряется в гигагерцах (ГГц): $1$ ГГц = $1$ миллиард тактов в секунду.
Для повышения производительности ЦП стали использовать несколько ядер, каждое из которых фактически является отдельным процессором. Чем больше ядер, тем выше производительность ПК.
Процессор связан с другими устройствами (например, с оперативной памятью) через шины данных, адреса и управления. Разрядность шин кратна 8 (т.к. имеем дело с байтами) и отличается для разных моделей, а также различна для шины данных и шины адреса.
Разрядность шины данных указывает на количество информации (в байтах), которое можно передать за $1$ раз (за $1$ такт). От разрядности адресной шины зависит максимальный объем оперативной памяти, с которым может работать ЦП.
От частоты системной шины зависит количество данных, которые передаются за отрезок времени. Для современных ПК за $1$ такт можно передать несколько бит. Важна также и пропускная способность шины, равная частоте системной шины, умноженной на количество бит, которые можно передать за $1$. Если частота системной шины равна $100$ Мгц, а за $1$ такт передается $2$ бита, то пропускная способность равна $200$ Мбит/сек.
Пропускная способность современных ПК исчисляется в гигабитах (или десятках гигабит) в секунду. Чем выше этот показатель, тем лучше. На производительность ЦП влияет также объем кэш-памяти.
Данные для работы ЦП поступают из оперативной памяти, но т.к. память медленнее ЦП, то он может часто простаивать. Во избежание этого между ЦП и оперативной памятью располагают кэш-память, которая быстрее оперативной. Она работает как буфер. Данные из оперативной памяти посылаются в кэш, а затем в ЦП. Когда ЦП требует следующее данное, то при наличии его в кэш-памяти оно берется из него, иначе происходит обращение к оперативной памяти. Если в программе выполняется последовательно одна команда за другой, то при выполнении одной команды коды следующих команд загружаются из оперативной памяти в кэш. Это сильно ускоряет работу, т.к. ожидание ЦП сокращается.
Существует кэш-память трех видов:
- Кэш-память $1$-го уровня самая быстрая, находится в ядре ЦП, поэтому имеет небольшие размеры ($8–128$ Кб).
- Кэш-память $2$-го уровня находится в ЦП, но не в ядре. Она быстрее оперативной памяти, но медленнее кэш-памяти $1$-го уровня. Размер от $128$ Кбайт до нескольких Мбайт.
- Кэш-память $3$-го уровня быстрее оперативной памяти, но медленнее кэш-памяти $2$-го уровня.
От объема этих видов памяти зависит скорость работы ЦП и соответственно компьютера.
ЦП может поддерживать работу только определенного вида оперативной памяти: $DDR$, $DDR2$ или $DDR3$. Чем быстрее работает оперативная память, тем выше производительность работы ЦП.
Следующая характеристика – сокет (разъем), в который вставляется ЦП. Если ЦП предназначен для определенного вида сокета, то его нельзя установить в другой. Между тем, на материнской плате находится только один сокет для ЦП и он должен соответствовать типу этого процессора.
Взаимодействия с памятью
ПЗУ (Постоянное запоминающее устройство) может хранить в себе только неизменяемую информацию, а вот ОЗУ (Оперативная память) используется для хранения программного кода, промежуточных данных. С этими двумя видами памяти взаимодействует процессор, запрашивая и передавая информацию. Взаимодействие происходит с использованием подключенных внешних устройств, шин адресов, управления и различных контролеров. Схематически все процессы изображены на рисунке ниже.
Если разобраться о важности ОЗУ и ПЗУ, то без первой и вовсе можно было бы обойтись, если бы постоянное запоминающее устройство имело намного больше памяти, что пока реализовать практически невозможно. Без ПЗУ система работать не сможет, она даже не запустится, поскольку сначала происходит тестирование оборудования с помощью команд БИОСа.
Шины данных и адресов
Эти устройства, входящие в состав процессора, представляют собой набор проводников. Первое из них предназначено для передачи адреса ячейки памяти, в которую пересылаются данные. По каждому из них передается 1 бит. Он соответствует 1 цифре в адресе. Увеличение числа проводников, используемых для формирования адреса, дает возможность маркировать большее количество ячеек. Разрядностью шины определяется максимальный объем памяти, который может быть адресуем процессором.
Если шину данных сравнить с автострадой и считать ее разрядность с количеством полос движения, тогда шина адреса ассоциируется с нумерацией улиц или домов. Число ее линий равно количеству цифр (знаков) в номере дома. Таким образом, если на конкретной улице номера домов состоят более чем из 2 десятичных цифр, то число расположенных на ней домов не может превышать 100 (т. е. 102). При 3-значных номерах число возможных адресов увеличивается до 103.
Шины адреса и данных являются независимыми, и разработчики микросхем сами выбирают их разрядность по своему усмотрению. В то же время чем в шине данных больше разрядов, тем их больше и в шине адреса. Их разрядность — показатель возможностей конкретного процессора. В частности, в шине данных ею определяется способность процессора в вопросе обмена информацией, а разрядность шины адреса указывает на объем памяти, с которым у нее есть возможность работать.
Читайте также: