A0

A0



120 Anatomia PC

Przetwarzanie pliku WAV

Innym klasycznym przykładem zastosowania techniki MMX jest przetwarzanie pliku w formacie WAV. Plik taki stanowi jednorodny ciąg słów 16 bitowych. Zakodowana informacja jest dźwiękiem stereofonicznym o jakości zbliżonej od płyty kompaktowej. Zadaniem programu jest przepuszczenie całej sekwencji przez filtr cyfrowy na przykład dla uwypuklenia wysokich tonów. Przetwarzanie polega na modyfikacji kolejnych elementów składowych ciągu.

Rysunek 2.5.

Porównanie przetwarzania sekwencji audio, przez procesory wykorzystujące i nie wykorzystujące techniki MMX


Bez rozkazów MMX

dfrj Mfrj    atol


Przetwarzana sekwencja audic


Słowo w rejestrze , „ t 16-błtowym    J22J

i'

Przetwarzanie

Jeśii przepełnienie    ■ tl

min. 3 docatkowe rozkazy


Techniką MMX

I wił    AfuU tiŁl

i


Załado%vanie rojostnj MMX


I


PrzHlwarzariH


^wyjśdowej* MMfflmmfflM


Filtr nie może działać ślepo i bez ograniczenia. Oddziaływanie na określone partie sekwencji wejściowej doprowadzi z pewnością do przekroczenia analogowych wartości granicznych co objawi się odczuwalnymi zniekształceniami. Poprzez wbudowany w instrukcje MMX mechanizm nasycenia algorytm może czuć się zwolniony z. konieczności stałej kontroli. Przekroczenie limitu kosztuje dla każdego słowa co najmniej 3 operacje (porównanie, skok, ładowanie). Dodatkowy zysk na czasie wynika z faktu, iż przetwarzane jest 8 bajtów jednocześnie7.

Rzeczywisty zysk na czasie można osiągnąć jeśli rozkazy MMX wykonywane są możliwie szybko, najlepiej w jednam cyklu zegarowym CPU. Warunek ten spełniony jest dla wszystkich instrukcji za wyjątkiem PMADDWD (dodawanie z mnożeniem), która potrzebuje 3 taktów.


Wyszukiwarka

Podobne podstrony:
A0 120 Anatomia PCPrzetwarzanie pliku WAV Innym klasycznym przykładem zastosowania techniki MMX jes
A0 130 Anatomia PC bity 2-0 zakodowany dwójkowo numer wejścia układu Master, które jest połączone z
A0 20 Anatomia PC 20 Anatomia PCRysunek 1.2. Moduł procesora Pentium II Procesor rezyduje wraz dwom
A0 60 Anatomia PC Magistrala PCI daje możliwość tworzenia złożonych systemów. W jednym systemie, zg
A 0 90 Anatomia PC • przypisanie kanałów przerwań urządzeniom PCI. Odwołanie do PCI BIOS może nastąp
A0 70 Anatomia PC SDONC {Srmup Don?) - jest jednym z dwóch sygnałów zabezpieczających inicjalur prz
A0 80    Anatomia PCTabela 1.4. Klasyfikacja urządzeń
A0 100 Anatomia PC Obszary zacieniowane na rysunku 1.28 pokrywają układy wyłączone z ruchu. Proceso
A0 110 Anatomia PC Potrzebna informacja zawarta jest w bicie 23. Jeżeli jest cm ustawiony, w system
A0 140 Anatomia PCTryb „D” (Demand) Tryb len jest podobny do try bu „B”. Różnica polega na lym, żc

więcej podobnych podstron