Re: po co MMX?

Autor: Jaroslaw Lis (lis_at_papuga.ict.pwr.wroc.pl)
Data: Thu 17 Jul 1997 - 21:55:46 MET DST


Maciej Bartkowiak <mbartkow_at_cs.tut.fi> wrote:
: Jaroslaw Lis wrote:
: > Inzynierowie od dsp to juz raczej dawno sie przekonali ze takie
: > rzeczy najlepiej wykonywac w FPU, tylko naprawde szybkim :-)

: Czyzby ? Do obrobki obrazow typu kodowanie transformatowe
: nie potrzeba operacji zmiennoprzecinkowych. Stosuje sie
: szybkie staloprzecinkowe algorytmy DCT.

Tylko ze na zmiennym przecinku to lepiej wychodzi.
A w momencie [pod strzechy trafilo z 486] gdy mnozenie zmiennoprzecinkowe
trwa krocej niz staloprzecinkowe - solidna galaz informatyki
slawiaca sie algorytmami typu 'jak zamiast 3 mnozen FP zrobic
to za pomoca 4 mnozen i jednego dodawania calkowitego stracila racje
bytu.
No - obrazki jeszcze faktycznie sie kwalifikuja, tylko 8 bit..

: Swoja droga, jakimze to sposobem TI uzyskalo to swoje teo-
: retyczne 1600 MIPS ? Otoz przez zwielokrotnienie ALU.

Oczywiscie :-)

: Jakim
: cudem superkomputery Cray uzyskuja swoja moc oblizceniowa ?
: Otoz dzieki architekturze wektorowej.
A, to juz nie tylko.
W czasach gdy w pececie predkosci RAM to bylo 100, 120, 150ns,
Cray mial 2ns. O cenie lepiej nie rozmawiajmy :-)

: Rozszerzenie MMX jest malym krokiem w tym kierunku - to taka
: namiastka (calkiem skuteczna) wektorowej architektury ALU.

I o to chodzi. Namiastka. I po co tyle szumu z powodu byle ersatzu ?

: > I pewnie dlatego coraz wiekszym powodzeniem beda sie cieszyly
: > karty video z "hardwareowym MPEG-4" :-)
: > Kosci tanieja, nowe pentiumki drogie sa :-)
: Wszystko tanieje. Poprosze o przyklad karty zdolnej do przyszlego
: dekodowania MPEG-4, a chocby i takiej do MPEG-2, ktora jest tansza
: od roznicy cen noMMX - MMX.

Poczekaj na popyt. Tuner satelitarny cyfrowy kosztuje 500$ w detalu,
a oprocz dekodera MPEG2 [jeden chip] na ta cene sklada sie talerz,
konwerter, tuner posredniej, demodulator qpsk, koder NTSC, procesor
zarzadzajacy i obudowa, zasilacz, itp. To cena karty SVGA
i odtwarzaczem MPEG-2 moze byc 100$, tylko zamow milion sztuk.

: Smiem twierdzic, ze procesory stanieja szybciej niz karty, a to ze
: wzgledu na skale produkcji.

Doswiadczenie uczy ze nowe modele procesorow nie tanieja. Tylko te
przestarzale, jak juz wchodza nowsze :-).

: > : Podstawowa zaleta Pentium MMX jest moim zdaniem uniwer-
: > : salnosc tej architektury
: > Uniwersalnosc ? :-)
: > Dane koniecznie zgromadzone w paczki po 64bit, arytmetyka smieszna
: > zeby uniknac bledow arytmetycznych - gdzie tu uniwersalnosc?

: Mialem na mysli uniwersalnosc w tym sensie, ze jak sie
: okaze, ze zamiast dct ma byc transformata falkowa,
: to nie ma zadnego problemu, zeby zmienic kod dla MMX-a,

W tym sensie tak. MMX niewatpliwie przyspiesza pewne operacje, i tu
jego zaleta. Ale, IMHO, najwyzszy czas na dobry procesor,
a nie MMX. Tyle ze tu odbiorcy stana murem i nie kupia.
W sumie - za duza reklama jak na taka mala zmiane.

: wrecz sa juz gotowe procedury, ktore na MMX chodza 40%
: szybciej.
O 40% sie bic? Toz pewnie polowa wynika z poprawionego jadra
klasycznego Pentiuma.

: A co do filtra - well, nie jestem ekspertem od MMX, ale po
: tym, co widze z listy rozkazow pozwoliloby na niezle
: przyspieszenie obliczanie 8-bitowego splotu, a taki
: jest wystarczajacy do filtracji obrazu.

I jak bedziesz chcial cos policzyc w oknie powiedzmy 5x5, to wyjdzie
ta "uniwersalnosc" :-).

J.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:14:08 MET DST