Лекция
Сразу хочу сказать, что здесь никакой воды про архитектура аппаратных, и только нужная информация. Для того чтобы лучше понимать что такое архитектура аппаратных, программных средств, ibm-совместимый, микропроцессор , настоятельно рекомендую прочитать все из категории Информатика.
Центральный процессор – неотъемлемая часть любой ЭВМ. Обычно это большая интегральная схема, представляющая собой кремниевый кристалл в пластмассовом, керамическом или металлокерамическом корпусе, на котором расположены выводы для приема и выдачи электрических сигналов. Функции ЦП выполняют микропроцессор ы. Они осуществляют вычисления, пересылку данных между внутренними регистрами и управление ходом вычислительного процесса. Микропроцессор взаимодействует непосредственно с ОП и контроллерами системной платы. Главные носители информации внутри него – регистры.
Существуют различные архитектуры и виды микропроцессоров но междуним есть общие состаляющие.
Неотъемлемой частью микропроцессора являются:
• АЛУ, состоящее из нескольких блоков, например блока обработки целых чисел и блока обработки чисел с плавающей точкой;
• устройство управления, которое вырабатывает управляющие сигналы для выполнения команд;
• внутренние регистры.
В основу работы каждого блока микропроцессора положен принцип конвейера, который заключается в следующем. Реализация каждой машинной команды разбивается на отдельные этапы, а выполнение следующей команды программы может быть начато до завершения предыдущей. Поэтому микропроцессор выполняет одновременно несколько следующих друг за другом команд программы, и время на выполнение блока команд уменьшается в несколько раз. Суперскалярной называют архитектуру, в основу работы которой положен принцип конвейера. Это возможно при наличии в микропроцессоре нескольких блоков обработки.
Рис.5.5. Структурная схема микропроцессора
электронная фотография вскрытого микропроцессора
В программе могут встречаться команды передачи управления, выполнение которых зависит от результатов выполнения предшествующих команд. В современных микропроцессорах при использовании конвейерной архитектуры предусматриваются механизмы предсказания переходов. Другими словами, если в очереди команд появилась команда условного перехода, то предсказывается, какая команда будет выполняться следующей до определения признака перехода. Выбранная ветвь программы выполняется в конвейере, однако запись результата осуществляется только после вычисления признака перехода, тогда, когда переход выбран верно. В случае неправильного выбора ветви программы микропроцессор возвращается назад и выполняет правильные операции в соответствии с вычисленным признаком перехода.
Важными характеристиками микропроцессора являются:
В состав микропроцессора может входить кэш-память (сверхоперативная), обеспечивающая более быструю передачу информации, чем ОП. Различают кэш-память первого уровня, которая обычно встроена в тот же кристалл и работает на одинаковой с микропроцессором частоте; кэш-память второго уровня – общая, когда команды и данные хранятся вместе, и разделенная, когда они хранятся в разных местах.
При решении сложных математических и физических задач в некоторых компьютерах предусмотрено использование специального устройства, которое называется математическим сопроцессором.Это устройство представляет собой специализированную интегральную микросхему, работающую во взаимодействии с ЦП и предназначенную для выполнения математических операций с плавающей точкой.
Все микропроцессоры можно разделить на группы:
CISC (англ. Complex Instruction Set Computing) — концепция проектирования процессоров, которая характеризуется следующим набором свойств:
· большим числом различных по формату и длине команд;
· введением большого числа различных режимов адресации;
· обладает сложной кодировкой инструкции.
Процессору с архитектурой CISC приходится иметь дело с более сложными инструкциями неодинаковой длины. Выполнение одиночной CISC-инструкции может происходить быстрее, однако обрабатывать несколько таких инструкций параллельно сложнее.
Облегчение отладки программ на ассемблере влечет за собой загромождение узлами микропроцессорного блока. Для повышения быстродействия следует увеличить тактовую частоту и степень интеграции, что вызывает необходимость совершенствования технологии и, как следствие, более дорогого производства.
Достоинства архитектуры CISC
Недостатки архитектуры CISC
RISC (Reduced Instruction Set Computing). Процессор с сокращенным набором команд. Система команд имеет упрощенный вид. Все команды одинакового формата с простой кодировкой. Обращение к памяти происходит посредством команд загрузки и записи, остальные команды типа регистр-регистр. Команда, поступающая в CPU, уже разделена по полям и не требует дополнительной дешифрации.
Часть кристалла освобождается для включения дополнительных компонентов. Степень интеграции ниже, чем в предыдущем архитектурном варианте, поэтому при высоком быстродействии допускается более низкая тактовая частота. Команда меньше загромождает ОЗУ, CPU дешевле. Программной совместимостью указанные архитектуры не обладают. Отладка программ на RISC более сложна. Данная технология может быть реализована программно-совместимым с технологией CISC (например, суперскалярная технология).
Поскольку RISC-инструкции просты, для их выполнения нужно меньше логических элементов, что в конечном итоге снижает стоимость процессора. Но большая часть программного обеспечения сегодня написана и откомпилирована специально для CISC-процессоров фирмы Intel. Для использования архитектуры RISC нынешние программы должны быть перекомпилированы, а иногда и переписаны заново.
Достоинства архитектуры RISC
1.снижение нерегулярности потока команд
2.обогащение пространственным параллелизмом
MISC (Multipurpose lnstruction Set Computer). Элементная база состоит из двух частей, которые либо выполнены в отдельных корпусах, либо объединены. Основная часть – RISC CPU, расширяемый подключением второй части – ПЗУ микропрограммного управления. Система приобретает свойства CISC. Основные команды работают на RISC CPU, а команды расширения преобразуются в адрес микропрограммы. RISC CPU выполняет все команды за один такт, а вторая часть эквивалентна CPU со сложным набором команд. Наличие ПЗУ устраняет недостаток RISC, выраженный в том, что при компиляции с языка высокого уровня микрокод генерируется из библиотеки стандартных функций, занимающей много места в ОЗУ. Поскольку микропрограмма уже дешифрована и открыта для программиста, то времени выборки из ОЗУ на дешифрацию не требуется.
Подчеркнем еще раз, что именно микропроцессор является ядром системы и осуществляет управление всеми операциями. Его работа представляет последовательную реализацию микропроцедур выборки-дешифрации-исполнения. Однако фактическая последовательность операций в МПС определяется командами, записанными в памяти программ.
Таким образом, в МПС микропроцессор выполняет следующие функции:
- выборку команд программы из основной памяти;
- дешифрацию команд;
- выполнение арифметических, логических и других операций, закодированных в командах;
- управление пересылкой информации между регистрами и основной памятью, между устройствами ввода/вывода;
- отработку сигналов от устройств ввода/вывода, в том числе реализацию прерываний с этих устройств;
- управление и координацию работы основных узлов МП.
Многоядерный процессор
Программируемая пользователем вентильная матрица
Нейронный процессор
Искусственная нейронная сеть
CISC
RISC
MISC
производсво процессоров
Пожалуйста, пиши комментарии, если ты обнаружил что-то неправильное или если ты желаешь поделиться дополнительной информацией про архитектура аппаратных Надеюсь, что теперь ты понял что такое архитектура аппаратных, программных средств, ibm-совместимый, микропроцессор и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Информатика
Из статьи мы узнали кратко, но содержательно про архитектура аппаратных
Комментарии
Оставить комментарий
Информатика
Термины: Информатика