Программирование мультимедиа-систем - 97 стр.

UptoLike

Составители: 

- 97 -
fomance Serial Bus, 100
÷
400 Мбит/сек) – специально разработанных для
подключения мультимедиа-устройств высокого качества передачи [4].
Технологии распознавания изображений используются даже воптиче-
ские мышах’, отслеживающих перемещение устройства без физического
датчика перемещения; встроенный вмышьпроцессор с частотой 100 Гц
обрабатывает данные со встроенного в нижнюю частьмыши микроска-
нера и формирует сигналы перемещения манипулятора.
5.2.
Мультимедиа-расширения системы команд центрального про-
цессора
Важным этапом явилось расширение системы команд процессоров
фирмы
Intel (www.intel.com) - в конце 20 века в процессорах серии Pen-
tium
была введена серия ориентированных на поддержку мультимедиа ко-
манд обработки целых чисел
MMX (Multi Media eXtension). Практически
за год до этого компания
AMD (www.amd.com) расширила систему ко-
манд процессора
K6-2 подобными по конечным целям инструкциями пла-
вающей арифметики
3DNow!Голубой гигантне остался в долгу и осна-
стил свои процессоры набором команд плавающей арифметики
SSE
(
Streaming SIMD Extension, где SIMD – Single Instruction Multiply Data оз-
начает принциподна инструкция над множественными данными’), а в
процессоре
Pentium IV ввел SSE2 (144 дополнительные инструкции для
ускорения работы криптоcистем, программ сложной визуализации и ма-
тематических приложений). Подобные (дорогостоящие и снижающие со-
вместимость) расширения системы команд были вызваны не только необ-
ходимостью эффективной обработки мультимедиаданных. Особенностью
устаревшей к тому времени схемотехники процессоров являлось неэффек-
тивное использование встроенного математического сопроцессора из-за
задействования одних
и тех же внутренних регистров для хранения данных
разного типа; вследствие этого работа многозадачных ОС оказалась в
высшей степени затрудненной из-за потери данных в регистрах при пере-
ключении задач.
Целочисленные команды
MMX обеспечивают в первую очередь ра-
боту с цифровым звуком (микширование, регулировка громкости, преобра-
зование форматов) и растровой графикой (вывод шрифтов, спрайтов, све-
товые эффекты); ‘плавающие инструкции
3DNow! и SSE предназначены
для геометрических преобразований, необходимых при отображении
трехмерной графики и поддержки сложных алгоритмов компрес-
сии/декомпрессии данных с потерями. С успехом можно применять их в
задачах, допускающих распараллеливание вычислений (нейронные сети,
решение систем уравнений с ограниченной точностью и др.).
                                    - 97 -


fomance Serial Bus, 100 ÷ 400 Мбит/сек) – специально разработанных для
подключения мультимедиа-устройств высокого качества передачи [4].
   Технологии распознавания изображений используются даже в ‘оптиче-
ские мышах’, отслеживающих перемещение устройства без физического
датчика перемещения; встроенный в ‘мышь’ процессор с частотой 100 Гц
обрабатывает данные со встроенного в нижнюю часть ‘мыши’ микроска-
нера и формирует сигналы перемещения манипулятора.

  5.2. Мультимедиа-расширения системы команд центрального про-
      цессора

    Важным этапом явилось расширение системы команд процессоров
фирмы Intel (www.intel.com) - в конце 20 века в процессорах серии Pen-
tium была введена серия ориентированных на поддержку мультимедиа ко-
манд обработки целых чисел MMX (Multi Media eXtension). Практически
за год до этого компания AMD (www.amd.com) расширила систему ко-
манд процессора K6-2 подобными по конечным целям инструкциями пла-
вающей арифметики 3DNow! ‘Голубой гигант’ не остался в долгу и осна-
стил свои процессоры набором команд плавающей арифметики SSE
(Streaming SIMD Extension, где SIMD – Single Instruction Multiply Data оз-
начает принцип ‘одна инструкция над множественными данными’), а в
процессоре Pentium IV ввел SSE2 (144 дополнительные инструкции для
ускорения работы криптоcистем, программ сложной визуализации и ма-
тематических приложений). Подобные (дорогостоящие и снижающие со-
вместимость) расширения системы команд были вызваны не только необ-
ходимостью эффективной обработки мультимедиаданных. Особенностью
устаревшей к тому времени схемотехники процессоров являлось неэффек-
тивное использование встроенного математического сопроцессора из-за
задействования одних и тех же внутренних регистров для хранения данных
разного типа; вследствие этого работа многозадачных ОС оказалась в
высшей степени затрудненной из-за потери данных в регистрах при пере-
ключении задач.
    ‘Целочисленные’ команды MMX обеспечивают в первую очередь ра-
боту с цифровым звуком (микширование, регулировка громкости, преобра-
зование форматов) и растровой графикой (вывод шрифтов, спрайтов, све-
товые эффекты); ‘плавающие’ инструкции 3DNow! и SSE предназначены
для геометрических преобразований, необходимых при отображении
трехмерной графики и поддержки сложных алгоритмов компрес-
сии/декомпрессии данных с потерями. С успехом можно применять их в
задачах, допускающих распараллеливание вычислений (нейронные сети,
решение систем уравнений с ограниченной точностью и др.).