MMX (набор команд)

MMX (набор инструкций) Обзор MMX MMX — это архитектура SIMD с одной инструкцией и несколькими данными, разработанная Intel в 1997 […]

MMX (набор инструкций)

  • Обзор MMX

    • MMX — это архитектура SIMD с одной инструкцией и несколькими данными, разработанная Intel в 1997 году. 
    • MMX поддерживает процессоры IA-32 и была расширена AMD и другими компаниями. 
    • MMX изначально была нацелена на мультимедийные продукты, но позже была расширена для поддержки 3DNow! и SSE. 
  • Технические детали

    • MMX включает восемь регистров с именами MM0-MM7, каждый из которых может хранить 64-битные целые числа или их части. 
    • Регистры MMX псевдонимами для регистров x87 с плавающей запятой, что позволяет избежать проблем с контекстными переключателями. 
    • MMX не поддерживает операции с плавающей запятой, но может ускорить некоторые приложения для обработки сигналов. 
  • Поддержка программного обеспечения

    • Программное обеспечение для MMX развивалось медленно, и компиляторы Intel C не поддерживали его изначально. 
    • Intel и Metrowerks пытались автоматизировать векторизацию, но это было сложно из-за ограничений языка программирования C. 
  • Преемники и расширения

    • AMD усовершенствовала MMX с помощью 3DNow!, добавив поддержку операций с плавающей запятой. 
    • SSE, представленная в Pentium III в 1999 году, устранила недостатки MMX и расширила набор SIMD-инструкций. 
    • SSE2, появившаяся в Pentium 4, расширила поддержку целочисленных и плавающих операций. 
  • MMX во встроенных приложениях

    • ARM-процессоры Intel и Marvell Technology Group XScale поддерживают MMX, обеспечивая арифметические и логические операции с 64-битными целыми числами. 
  • Рекомендации и внешние ссылки

    • Ссылки на руководства по встроенным устройствам Intel и программированию на MMX доступны для дополнительной информации. 

Полный текст статьи:

MMX (набор команд) — Википедия

Оставьте комментарий

Прокрутить вверх