Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Особенности современных микропроцессоров




Прерывания

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

- носить сервисный характер;

- быть запросами со стороны программы пользователя на выполнение обслуживания со стороны операционной системы (ОС);

- быть реакцией на нештатные ситуации.

Механизм прерываний поддерживается на аппаратном уровне и позволяет реализовать:

1) эффективное взаимодействие программ с ОС;

2) эффективное управление программой аппаратного обеспечения ЭВМ.

Прерывания классифицируются на:

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

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

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

 

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

1) суперскалярную архитектуру;

2) раздельное кэширование программного кода и данных;

3) блок предсказания правильного адреса перехода;

4) поддержку многопроцессорного режима работы;

5) средства задания размера страницы памяти;

6) средства обнаружения ошибок и функциональной избыточности;

7) управление производительностью.

 

Суперскалярная архитектура подразумевает наличие двух и более конвейеров (вычислительных блоков), что позволяет выполнять 2 или более команд за один период тактовой частоты. Каждый конвейер выполняет команду за следующие этапы:

- предварительная подготовка;

- декодирование команды;

- генерация адреса;

- выполнение;

- запись.

Это позволяет нескольким командам находиться в различных стадиях выполнения, тем самым увеличивается вычислительная производительность микропроцессора. Каждый конвейер имеет свое АЛУ, совокупность устройств генерации адреса и интерфейс кэширования данных.

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

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

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

Кроме того, новейшие микропроцессоры обладают следующими особенностями:

- обработка нескольких блоков данных одной командой (технология SIMD – Single Instruction Multiple Data – один поток команд множество потоков данных);

- технология динамического исполнения команд (Dynamic Execution);

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

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

- возможность одновременной обработки множества запросов через системную шину;

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

Преимущество потоковых SIMD-расширений:

- возможности просмотра и обработки изображения с большим качеством и разрешением;

- воспроизведение высококачественного звука и видео при одновременном кодировании и декодировании;

- высокая точность распознавания речи.

 




Поделиться с друзьями:


Дата добавления: 2017-01-13; Просмотров: 247; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.