Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Обробка зображень з використанням розширення процесора

Реферат Обробка зображень з використанням розширення процесора





Зміст


Введення Загальне уявлення про SSE SIMD-регістри з плаваючою точкою Тип даних SIMD з плаваючою крапкою. Модель виконання SIMD Формат даних у пам'яті Формат даних SIMD регістра з плаваючою точкою SIMD регістр стану та управління Поле управління округленням Команди Потокового Розширення SIMD Операнди команд Приклад програми з використанням SSE Лістинг програми Скріншот програми Висновок Список літератури
Введення

Потокове розширення SIMD (Streaming SIMD Extensions (Single Instruction, Multiple Data - одна команда, кілька елементів даних)) це узагальнююча назва всіх нових можливостей процесорів, починаючи з Pentium III, що створені для підвищення продуктивності в мультимедіа та інформаційних додатках. Ці нововведення (Що включають нові регістри, типи даних, і команди) об'єднуються з виконуваної моделлю SIMD для підвищення швидкодії додатків. Застосування нових SIMD-команд значно збільшує продуктивність додатків, обробляють дані з плаваючою комою, або додатків які в основному використовують алгоритми з інтенсивними обчисленнями, виконуючи повторюють операції над великими масивами простих даних. Також від SSE виграють додатки, яким потрібен постійний доступ до великих розмірах даних.

Нові SIMD-команди, реалізовані в процесорі Pentium III, збільшують продуктивність прикладних програм в наступних областях:

В· відео

В· комбінування графіки і відео

В· обробка зображень

В· звуковий синтез

В· розпізнавання, синтез і компресія мовлення

В· телефонія

В· відео конференції

В· 2D і 3D графіка. p> У лютому 1999 року Intel представила громадськості процесор Pentium III, що містить оновлення технології MMX, отримала назву SSE (Streaming SIMD Extensions - потокові розширення SIMD). До цього моменту інструкції SSE носили ім'я Katmai New Instructions (KNI), так як спочатку вони були включені в процесор Pentium III з кодовим ім'ям Katmai. Процесори Celeron 533A і вище, створені на основі ядра Pentium III, теж підтримують інструкції SSE. Більш ранні версії процесора Pentium II, а також Celeron 533 і нижче (створені на основі ядра Pentium II) SSE НЕ підтримують.

Інструкції SSE містять 70 нових команд для роботи з графікою і звуком на додаток до існуючих команд MMX. Фактично цей набір інструкцій окрім назви KNI мав ще й другу назву - MMX-2. Інструкції SSE дозволяють виконувати операції з плаваючою комою, реалізовані в окремому модулі процесора. У технологіях MMX для цього використовувалося стандартне пристрій з плаваючою комою.

Інструкції SSE2, що містять 144 додаткові команди SIMD, були представлені в листопаді 2000 року разом з процесором Pentium 4. У SSE2 були включені всі інструкції попередніх наборів MMX і SSE. p> Інструкції SSE3 були представлені в лютому 2004 року разом з процесором Pentium 4 Prescott; вони додають 13 команд SIMD, призначених для прискорення виконання складних математичних операцій, обробки графіки, кодування відео і синхронізації потоків даних. Інструкції SSE3 також містять всі інструкції MMX, SSE і SSE2. p> В цілому SSE забезпечує наступні переваги: ​​

В· більш високий дозвіл/якість при перегляді і обробці графічних зображень;

В· покращена якість відтворення звукових і відеофайлів у форматі MPEG2, а також одночасне кодування і декодування формату MPEG2 в мультимедійних додатках;

В· зменшення завантаження процесора і підвищення точності/швидкості реагування при виконанні програмного забезпечення для розпізнавання мови.

Інструкції SSE і SSE2 особливо ефективні при декодуванні файлів формату MPEG2, який є стандартом стиснення звукових і відеоданих, використовуваним в DVD. Отже, оснащені SSE процесори дозволяють досягти максимальної швидкості декодування MPEG2 без використання додаткових апаратних засобів (наприклад, плати декодера MPEG2). Крім того, процесори, що містять набір інструкцій SSE, значно перевершують попередні версії процесорів при розпізнаванні мови.

Одним з основних переваг SSE по відношенню до MMX є підтримка операцій SIMD з плаваючою комою, що дуже важливо при обробці тривимірних графічних зображень. Технологія SIMD, як і MMX, дозволяє виконувати відразу декілька операцій при отриманні процесором однієї команди. Зокрема, SSE підтримує виконання до чотирьох операцій з плаваючою комою за цикл; одна інструкція може одночасно обробляти чотири блоки даних. Для виконання операцій з плаваючою комою інструкції SSE можуть використовуватися разом з командами MMX без помітного зниження швидкодії. SSE також підтримує попереджуючу вибірку даних (Prefetching), яка являє собою механізм попереднього зчитування даних з кеш-пам'яті (L1, L2).

Найкращі результати застосування нових інструкцій п...


сторінка 1 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Виконання операцій над операндами з плаваючою точкою
  • Реферат на тему: Аналіз теоретичної сторони питання про інструкції з охорони праці та посадо ...
  • Реферат на тему: Пристрій для складання двох чисел з плаваючою комою
  • Реферат на тему: Виробництво вузла поділу чисел з плаваючою комою, використовуваного в літак ...
  • Реферат на тему: Архітектура системи на базі процесора Pentium (Socket 7)