Перейти к содержимому

Что понимается под разрядностью микропроцессора

  • автор:

Разрядность микропроцессора

Исследование ПО микропроцессора
Добрый день! Нужно дать заключение на проведенную экспертизу, включающую исследование программного.

Быстродействие микропроцессора
Помогите пожалуйста написать программу на Assembler в Masm32: Определение быстродействия.

Выбор микропроцессора
Здравствуйте.Нужно выбрать микропроцессор с архитектурой EPIC .Подскажите где можно выбрать,с тех .

В гугле забанили?
далее цитата:

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

Разрядность процессора определяет размер обработки данных за один такт, которыми процессор обменивается с оперативной памятью. Если размер данных за такт равен 1 байту, то процессор называют восьмиразрядным (8 bit), если размер 2 байта процессор шестнадцатиразрядный (16 bit), если размер равен 4 байтам, то процессор тридцатидвухразрядный (32 bit), если размер равен 8 байтам, то процессор шестидесяти четырех разрядный (64 bit).

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

1) тактовой частотой, то есть количеством импульсов, создаваемых генератором за одну секунду [1; c.3].

Работа всех устройств микропроцессора синхронизируется, т.е. согласовывается благодаря электрическим импульсам тактовой частоты, вырабатываемых специальной микросхемой, называемой тактовым генератором. Тактовая частота измеряется в мегагерцах (МГц, млн. тактов в секунду). За время каждого такта микропроцессор выполняет одну элементарную операцию. Чем выше тактовая частота, тем быстрее работает микропроцессор и выше производительность компьютера. Микропроцессору каждого типа соответствует определённая оптимальная для него тактовая частота (clock), рекомендованная компанией-производителем. Существует возможность некоторого увеличения тактовой частоты процессора пользователем путём перестановки специальных перемычек на материнской плате либо изменением настроек в программе конфигурации компьютера, однако делать это без крайней нужды не следует по ряду причин: фирма- производитель назначает тактовую частоту оборудования не произвольно, а так, чтобы компьютер работал с максимальной скоростью устойчиво, без сбоев. Современные микропроцессоры, работая на полной мощности, выделяют до 70- 130 Вт тепловой энергии и их оснащают массивными радиаторами и вентиляторами, чтобы обеспечить оптимальный для этих микросхем тепловой режим, составляющий 50 — 60оС. При произвольном увеличении тактовой частоты процессора владельцем компьютера (так называемый «разгон процессора», overclocking) система охлаждения может не справиться с растущим тепловыделением и процессор будет работать в неблагоприятном режиме повышенных температур, ускоряющем выработку ресурса микросхемы и сокращающем продолжительности его работы.

Средний срок службы обычной интегральной схемы составляет 50-75 лет при температуре 60°C и всего лишь 1000-1500 ч при температуре 125°C. Для современных процессоров (в частности Phenom и Penryn), отличающихся гораздо более тонкой микроструктурой, чем «среднестатистическая» микросхема, средний срок службы сокращается ещё быстрее и составляет не более 1000-1500 ч при подъёме температуры от оптимальной до 85-90°C.

При опасном перегреве микропроцессора (около 90оС) начинаются перебои в его работе либо полный выход из строя. В микропроцессорах предусмотрена защита от перегрева (интегрированный в ядро процессора термодиод), поддерживаемая BIOS и материнской платой, на которую устанавливается процессор, своевременно выключающая электропитание процессора и сберегающая его от сгорания в случае неосторожного разгона или отказа системы охлаждения. На процессорах Intel, дополнительно к полному отключению электропитания, предусмотрена также более мягкая защита, обеспечивающая в случае опасного подъёма температуры (до 70-80оС) отработку процессором «пустых тактов» (Thermal Throttling), т.е. кристалл начинает работать через такт, снижая свою производительность приблизительно на 50%, остывая и не прекращая работы.

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

2) разрядностью, т.е. максимальным числом одновременно обрабатываемых двоичных разрядов.

Информация внутри компьютера представлена в виде двоичных чисел, т.е. сочетаний логических единиц и нулей, называемых битами (1 бит- один двоичный разряд, 1 или 0). Между устройствами компьютера данные передаются не сплошным потоком, а порциями- машинными словами, одно машинное слово передаётся за один такт работы компьютера. Количество бит в машинном слове называется разрядностью. Чем больше разрядность, т.е. чем длиннее машинное слово, тем быстрее передаётся и обрабатывается информация, тем быстрее работает компьютер.

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

  • 1. разрядность регистров микропроцессора;
  • 2. разрядность шины данных;
  • 3. разрядность шины адреса [5; c.33].

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

Под шиной данных понимается группа проводников, по которым от микропроцессора к другим устройствам компьютера передаются данные. Разрядность шины данных — это число проводников в ней. Этот вид разрядности диктует длину машинных слов при передаче информации вне процессора, т.е. это длина «внешнего машинного слова». Длина машинных слов внутри микропроцессора и длина внешнего машинного слова могут не совпадать.

Разрядность шины адреса- это число проводников в адресной шине. По этим проводникам от микропроцессора к оперативной памяти передаётся информация для определения ячеек памяти, к которым надо получить доступ. Чем шире шина адреса, тем к большему числу ячеек памяти может адресовываться микропроцессор. Адресное пространство микропроцессора, т.е. наибольший теоретически возможный размер оперативной памяти, доступный для данного микропроцессора, определяется величиной 2n, где n- разрядность адресной шины.

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

Современные микропроцессоры, при всем разнообразии их типов, моделей и производителей, имеют одну из трех типов архитектуры: CISC, RISC и MISC (это относится к микропроцессорам универсального, а не специального применения).

Архитектура CISC (Complex Instruction Set Computer) — командо-комплексная система управления компьютером. Отличается повышенной гибкостью и расширенными возможностями РС, выполненного на микропроцессоре, и характеризуется:

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

Архитектура RISC (Reduced Instrucktion Set Computer) — командо-однородная система управления компьютером, имеет свои особенности:

  • 1) использует систему команд упрощенного типа: все команды имеют одинаковый формат с простой кодировкой, обращение к памяти осуществляется командами загрузки (данных из ОЗУ в регистр микропроцессора) и записи (данных из регистра микропроцессора в память), остальные используемые команды — формата регистр-регистр;
  • 2) при высоком быстродействии допускается более низкая тактовая частота и меньшая степень интеграции СБИС VLSI;
  • 3) команда меньше нагружает ОЗУ;
  • 4) отладка программ на RISC более сложна, чем на CISC;
  • 5) с архитектурой CISC программно несовместима.

Архитектура MISC (Multipurpose Instruction Set Computer) — многоцелевая командная система управления компьютером, сочетает в себе преимущества CISC и RISC. Элементная база состоит из отдельных частей (могут быть объединены в одном корпусе): основная часть (HOST — ведущая), архитектуры RISC CPU, а расширяемая часть — с подключением ПЗУ (ROM) микропрограммного управления. При этом вычислительная система приобретает свойства CISC: — основные команды работают на HOST, а команды расширения образуют адрес микропрограммы для своего выполнения. HOST выполняет команды за один такт, а расширение эквивалентно CPU со сложным набором команд (CISC). Наличие ПЗУ устраняет недостаток RISC, связанный с тем, что при компиляции с языка высокого уровня код операции (микропрограмма) уже дешифрирована и открыта для программиста.

4) Быстродействием микpопpоцессоpа, то есть числом элементарных операций, выполняемых микpопpоцессоpом в единицу времени (операции/секунда) [2; c.21].

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

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

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

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

Таким образом, по скорости выполнения операции RR можно судить только о быстродействии универсальных МП, а сравнивать по этой характеристике можно лишь функционально одинаковые МП при решении ими одной и той же задачи [4].

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

Классификация микропроцессоров. Понятие о разрядности и системе команд

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

По типу архитектуры, или принципу построения, различают:

МПС с принстонской архитектурой (архитектурой фон Неймана) и

МПС с гарвардской архитектурой.

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

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

По типу системы команд микропроцессоры делятся на:

  • — CISC-процессоры;
  • — RISC-процессоры;
  • — VLIW-процессоры.

Процессоры CISC (Complex Instruction Set Computer) имеют так называемую сложную систему команд, т. е. большой набор разноформатных команд при использовании многих способов адресации. Архитектура CISC присуща классическим процессорам.

Процессоры RISC (Reduced Instruction Set Computer) имеют сокращенную систему команд.

Особенность процессоров VLIW (Very Long Instruction Word) заключается в использовании очень длинных команд (16 и более байт).

универсальные, предназначены для выполнения функций управления и вычисления;

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

По виду обрабатываемой информации:

цифровые, работают с бинарными (2-уровневыми) сигналами, обозначающими логический нуль и единицу. Обычно имеет смысл ссылка на тип цифрового сигнала: ТТЛ, ЭСЛ или КМОП-уровень;

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

По разрядности данных:

фиксированные, в случае фиксированной разрядности указывается конкретное значение длины информации (бит, байт, слово и т. д.);

переменные, в случае переменной разрядности указывается значение кванта, на который возможно наращивание разрядности (2, 4 или 8 бит).

По тактовой частоте:

статические, имеют нижний предел тактовой частоты равный нулю, т. е. при отсутствии тактовой частоты МП перейдет в состояние «Ожидание», а по ее появлении продолжит свою работу;

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

По виду синхронизации:

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

По числу управляющих магистралей:

По системе команд:

Под разрядностью микропроцессора следует понимать величину его разрядной сетки, определяемой соотношением разрядности шины данных и адреса. Строго говоря, не существует точного определения разрядности, но, как правило, под разрядностью понимают ширину поля данных. В литературе можно зачастую встретить так называемые 8-, 16-, 32х64 или 8/16разрядные процессоры. Так, МП Intel 8080 (I8080) имеет 8-разрядную шину данных и 16-разрядную шину адреса, но по типу обрабатываемых данных относится к 8-разрядному процессору. МП Intel 80386 (I80386) принято называть 32-разрядным процессором, так как он имеет 32-разрядные раздельные шины адреса и данных.

Команда и система команд микропроцессора

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

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

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

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

3.3. Разрядность микропроцессора

Информация внутри компьютера представлена в виде двоичных чисел, т.е. сочетаний логических единиц и нулей, называемых битами (1 бит- один двоичный разряд, 1 или 0). Между устройствами компьютера данные передаются не сплошным потоком, а порциями- машинными словами, одно машинное слово передаётся за один такт работы компьютера. Количество бит в машинном слове называется разрядностью. Чем больше разрядность, т.е. чем длиннее машинное слово, тем быстрее передаётся и обрабатывается информация, тем быстрее работает компьютер.

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

1. разрядность регистров микропроцессора;

2. разрядность шины данных;

3. разрядность шины адреса.

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

С середины 80-х, когда был выпущен процессор Intel 80386 и до начала 2000-х годов все процессоры для персональных компьютеров (не серверов и профессиональных рабочих станций) были 32-разрядными. В 2002 году появились 64-битные процессоры «Power PC G5» разработки компании IBM для персональных компьютеров Apple Mac. Первые 64-битные процессоры для IBM PC-совместимых персональных компьютеров были разработаны в 2003 году компанией AMD (Athlon 64). Весной 2005 года компания Intel предложила свои первые 64-разрядные микропроцессоры для персональных компьютеров- это Intel Pentium 4 серии 6хх и Pentium 4XE с частотой 3.73 МГц, поддерживающие технологию EM64T. Следует отметить, что для эффективной работы микропроцессоров AMD и Intel в новом 64-разрядном режиме необходимо установить на компьютер 64-разрядные версии всех программ, и в первую очередь операционную систему WindowsХР Pro x64. Иначе перечисленные процессоры будут работать как их 32-разрядные предшественники, принципиально от них не отличаясь.

Разрядность шины данных. Под шиной данных понимается группа проводников, по которым от микропроцессора к другим устройствам компьютера передаются данные. Разрядность шины данных – это число проводников в ней. Этот вид разрядности диктует длину машинных слов при передаче информации вне процессора, т.е. это длина «внешнего машинного слова». Длина машинных слов внутри микропроцессора и длина внешнего машинного слова могут не совпадать. Например, первый микропроцессор, устанавливавшийся на персональный компьютер IBM PC (Intel 8088), имел внутреннюю разрядность 16 бит, а длину внешнего машинного слова- всего 8 бит. В его современнике Intel 8086 длина внешнего машинного слова была увеличена до размеров разрядности регистров, т.е. до 16 бит, что дало прирост производительности микропроцессора на 40% при той же тактовой частоте. Схожее несовпадение разрядности компания Intel применила на микропроцессоре 80386SX, а также на всех процессорах Pentium (исключая последние 64-разрядные).

Разрядность шины адреса— это число проводников в адресной шине. По этим проводникам от микропроцессора к оперативной памяти передаётся информация для определения ячеек памяти, к которым надо получить доступ. Чем шире шина адреса, тем к большему числу ячеек памяти может адресовываться микропроцессор. Адресное пространство микропроцессора, т.е. наибольший теоретически возможный размер оперативной памяти, доступный для данного микропроцессора, определяется величиной 2 n , где n- разрядность адресной шины. Например, у Intel 8088 и Intel 8086 адресная шина имела 20 проводников. Наибольший размер оперативной памяти у компьютеров с таким микропроцессором был не более 2 20 = 1048 000 байт, т.е. 1 Мбайт. У процессора следующего поколения, Intel 80286, была 24-разрядная шина адреса, что увеличило максимум адресуемой оперативной памяти до 16 Мб. Начиная с Intel 80386, микропроцессоры Intel длительное время имели 32-битную шину адреса и соответственно адресное пространство 4 Гб. Современные микропроцессоры AMD и Intel (с технологией EM64T) поддерживают 64-разрядную адресацию памяти, но для реализации этого режима необходима 64- разрядная версия Windows.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *