Loading AI tools
Из Википедии, свободной энциклопедии
3DNow! — устаревшее расширение набора инструкций x86, разработанное компанией Advanced Micro Devices. Оно добавляет дополнительные SIMD-инструкции к базовому набору инструкций x86, позволяя выполнять обработку векторных операций с плавающей точкой с использованием векторных регистров, что повышает производительность многих приложений с интенсивной графикой. Первым микропроцессором, реализовавшим 3DNow, стал AMD K6-2, который был представлен в 1998 году. При использовании инструкций в подходящих задачах скорость обработки повышалась в 2-4 раза[1].
Технология 3DNow! ввела 21 новую команду процессора и возможность оперировать 32-битными вещественными типами в стандартных MMX-регистрах. Также были добавлены специальные инструкции, оптимизирующие переключение в режим MMX/3DNow! (femms, которая заменяла стандартную инструкцию emms) и работу с кэшем процессора. Таким образом технология 3DNow! расширяла возможности технологии MMX, не требуя введения новых режимов работы процессора и новых регистров.
Начиная с микроархитектуры Bulldozer расширение не поддерживается (за исключением команды prefetch).[2]
Перед началом работы с расширением 3DNow! следует убедиться, что ЦП их поддерживает. Для этого используется инструкция CPUID. Общий порядок действий при проверке выглядит следующим образом:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.