ПРОЦЕССОР
Главная | Регистрация | Вход
Понедельник, 29.04.2024, 12:47
Меню сайта
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 77
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Архитектура процессора – образное понятие, характеризующие качественные и функциональные показатели процессора. В англоязычной литературе для этого понятия используется термин microarchitecture (µarch или uarch).
 
Системой команд (СК) называются принципы построения команд, способы их обработки и набор команд процессора. В англоязычной литературе для обозначения системы команд используют термин instruction set.
 
Архитектура фон Неймана или фоннеймановская архитектура – архитектура вычислительной системы, предполагающая совместное хранение программы и данных в памяти компьютера. Является архитектурой вычислительной системы в целом, но её особенности вносят существенные особенности в архитектуру процессора. В англоязычной литературе для обозначения такой архитектуры используют термин von Neumann architecture.
 
Противоположностью архитектуре фон Неймана является Гарвардская архитектура, которая предполагает раздельное хранение программы и данных, позволяя ускорить работу по их выборке. В англоязычной литературе рассмотренную архитектуру обозначают термином Harvard architecture.
 
Разработано несколько принципов обработки данных и команд. Например, в соответствии с классификацией Флинна (англ.: Flynn's taxonomy) выделяется четыре принципа обработки команд:
  • Одна команда один поток данных (ОКОД) – процессор выполняет один поток команд, оперируя одним потоком данных. Для англоязычной аудитории используются термин Single Instruction, Single Data (SISD).
  • Одна команда множественный поток данных (ОКМД) – принцип организации системы команд, позволяющий обеспечить параллелизм на уровне данных. В англоязычной литературе для такого принципа организации используется термин Single Instruction, Multiple Data (SIMD).
  • Множественный поток команд один поток данных (МКОД) – принцип организации системы команд, позволяющий обеспечить параллелизм на уровне команд. В англоязычной литературе используется термин Multiple Instruction Single Data (MISD).
  • Множественный поток команда множественный поток данных (МКМД) – принцип организации системы команд, позволяющий обеспечить параллелизм на уровне и команд, и данных. В англоязычной литературе используется термин Multiple Instruction Multiple Data (MIMD).

 
Одиночный поток команд
Множественный поток команд
Одиночный поток данных
Одна команда одно данное (ОКОД)
Несколько команд одно данное (НКОД)
Множественный поток данных
Одна команда несколько данных (ОКМД)
Несколько команд несколько данных (МКМД)

 
Очень длинная машинная команда (ОДМК) – один из принципов создания системы команд процессора, предполагающая, что одна команда процессора может содержать несколько операций. В англоязычной литературе для рассматриваемой архитектуры принят термин Very long instruction word (VLIW).
 
В 1985 году корпорацией Сан Майкросистемс (англ.: Sun Microsystems) была разработана масштабируемая процессорная архитектура (МПА). В англоязычной литературе для обозначения данной архитектуры используют термин Scalable Processor ARChitecture или просто SPARC. Для русскоязычной документации зачастую используют термин СПАРК, являющийся транслитерацией английского термина.
 
В современном мире разработано несколько десятков архитектур процессоров.
Наиболее популярной является архитектура x86 или Интел 80х86 (англ.: Intel 80x86), разработанная корпорацией Интел. Многие компании производили процессоры с данной архитектурой, но наиболее широкую известность получили процессоры Интел 8086, 80186, 80286, 80386 и 80486. Процессоры данной архитектуры выпускались в СССР и России, например КР1810ВМ86. Для данной архитектуры также распространено название Архитектура Интел (англ.: Intel Architecture) или АИ (англ.: IA). Архитектура x86 предполагает 32-разрядные шины. Поэтому данную архитектуру иногда называют ИА-32 (IA-32). Впоследствии корпорацией АМД (AMD) была предложена архитектура x86-64, которую также называют АМД64 (англ.: AMD64). В корпорации Интел, которая является прямым конкурентом АМД, данная архитектура и набор команд называется Интел-64 (англ.: Intel-64).
 
Мультимедийное расширение (ММР) – специальное расширение системы команд процессоров, предназначенных для обработки потоковых звуковых и видео данных. В англоязычной литературе для данного понятия распространён термин Multimedia Extensions (MMX).
 
Потоковое ОКМД-расширение процессора (ПОМР) – набор команд ОКМД, разработанный корпорацией Интел, и использованный в процессорах Пентиум III. В англоязычной литературе для такого набора команд применяется термин Streaming SIMD Extensions (SSE). Впоследствии были разработаны ПОМР2 (англ.: SSE2), ПОМР3 (англ.: SSE3), ПОМР4 (англ.: SSE4), которые применялись в различных процессорах.
 
В настоящее время разработано гораздо больше архитектур и систем команд, чем мы смогли рассмотреть. Впоследствии мы вернёмся к этому разделу и посвятим отдельную статью различным архитектурам и системам команд процессоров.
 
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz