Реклама:

Процессоры Intel и совместимые с ними можно определить как микросхемы CISC. Несмотря на это процессоры пятого и шестого поколений обладают различными атрибутами RISC и разбивают во время работы команды CISC на более простые инструкции RISC.

Технология ММХ

В зависимости от контекста ММХ может означать "multi-media extensions" (мультимедийные расширения) или "matrix math extensions" (матричные математические расширения). Технология ММХ использовалась в старых моделях процессоров Pentium пятого поколения в качестве расширения, благодаря которому ускоряется компрессия/декомпрессия видеоданных, манипулирование изображением, шифрование и выполнение операций ввода-вывода — почти все операции, используемые во многих современных программах.

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

Другим усовершенствованием ММХ является расширение набора команд процессора пятьюдесятью семью новыми командами, а также введение новой возможности выполнения команд, называемой одиночный поток команд — множественный поток данных (Single Instruction — Multiple Data, SIMD).

В современных мультимедийных и сетевых приложениях часто используются циклы; хотя они занимают около 10% (или даже меньше) объема полного кода приложения, на их выполнение может уйти до 90% общего времени выполнения. Технология SIMD позволяет одной команде осуществлять одну и ту же операцию над несколькими данными, подобно тому, как преподаватель, читая лекцию, обращается ко всей аудитории, а не к каждому студенту в отдельности. Применение SIMD позволяет ускорить выполнение циклов при обработке графических, анимационных, видео- и аудиофайлов; в противном случае эти циклы отнимали бы время у процессора.

Компанией Intel было добавлено 57 новых команд, специально разработанных для более эффективной обработки звуковых, графических и видеоданных. Эти команды предназначены

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

Такие компании, как AMD и Cyrix, лицензировали у Intel технологию ММХ и реализовали ее в собственных процессорах.

Инструкции SSE, SSE2 и SSE3

В феврале 1999 года Intel представила общественности процессор Pentium III, содержащий обновление технологии ММХ, получившей название SSE (Streaming SIMD Extensions — поточные расширения SIMD). До этого момента инструкции SSE назывались Katmai New Instructions (KNI), так как первоначально они были включены в процессор Pentium III с кодовым именем Katmai. Процессоры Celeron 533А и выше, созданные на основе ядра Pentium III, тоже поддерживают инструкции S SE. Более ранние версии процессора Pentium II, а также Celeron 533 и ниже (созданные на основе ядра Pentium II) SSE не поддерживают.


⇐ Предыдущая страница| |Следующая страница ⇒