SSE, SSE2 ... Használjuk-e?

Fórumok

Sziasztok!

A címben szereplő kérdéssel nem tudok mit kezdeni. Napi használatban az alkalmazások használják-e egyáltalán a bővített utasításkészletet (Pl:mplayer classic, vlc, winamp, amarok ...)? Vagy csak van?
Nem csak Linux, ... , hanem Windows alatt.

Ti mit tudtok a témáról?

Oli

Hozzászólások

általában az olyan programok, amiknél számít a teljesítmény használják

%mplayer
MPlayer 1.0rc1-3.4.6 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.

VLC úgyszintén nézd csak meg a beállításainál ;)

ui.: amarok minek használná? viszont a xine motor amit használ biztosan használja :)

--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.

A gcc-t meg lehet gyozni, hogy hasznalja, es azt hiszem, 4.0-tol mar defaultbol be van kapcsolva.
Egyebkent a binarisban terjesztett dolgok nagy resze nem hiszem, hogy igy lenne forditva, mert akkor ha a procid nem tud sse-t, akkor igyjaras esete lep fel.

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!

Utoljára kb. fél éve próbáltam saját számdaráló progit (C-ben írva) fordítgatni gcc-vel SSE használattal és anélkült, de akkor még nem érte meg használni. Igaz, írta is a doksi, hogy ez egyenlőre kísérleti, lehet, hogy rosszabb lesz a futási sebesség, ha használom az SSEx-et. Azóta még nem néztem...

Quake 4-nek például kell SSE, anélkül el se indul.

---
A Linux nem Windows, de a Windows se Linux.

Amennyire én tudom, az Adobe Premiere Pro SSE nélkül már települni sem hajlandó.
Valósidejű előnézethez kell neki.

Esetleg ha forrásból készítesz csomagot, érdemes végiggondolni használod-e fordításnál ezt az opciót, a gyengébb/régebbi gépek miatt. Vagy kiírod, hogy vele együtt forgattad így a régi gépek tulajdonosai nem használják a csomagot.

audio, video kodekek siman hasznaljak az sse-t, sse2-t is esetleg.
azt olvastam az ujabb gcc-k mar a matekot kizarolag sse-vel fogjak csinalni (ha uj procira fordit az ember, persze), mivel a regi vermes
fpu tulhaladotta valt az uj procikban, azaz lassabb (uj proci pl. core 2).

- Use the Source Luke ! -

Az SSE főként a multimédiás programokon dob elég sokat. Pl.: az mplayer sebességén ~30%-ot plusszban. Szóval érdemes.
A következő programok használnak nem csak gcc, hanem egyéb optimalizációt is gentoo alatt (amiket én használok, azok közül):

yorirou@samurai ~ $ equery h sse && equery h sse2 && equery h mmx
[ Searching for USE flag sse in all categories among: ]
 * installed packages
[I--] [  ] media-gfx/gimp-2.2.12 (2)
[I--] [  ] media-sound/jack-audio-connection-kit-0.101.1-r1 (0)
[I--] [  ] media-libs/flac-1.1.2-r8 (0)
[I--] [  ] media-video/mplayer-1.0_rc1-r2 (0)
[I--] [  ] media-video/transcode-1.0.2-r3 (0)
[ Searching for USE flag sse2 in all categories among: ]
 * installed packages
[I--] [ -] dev-libs/openssl-0.9.8d (0)
[I--] [  ] media-video/mplayer-1.0_rc1-r2 (0)
[I--] [  ] media-video/transcode-1.0.2-r3 (0)
[ Searching for USE flag mmx in all categories among: ]
 * installed packages
[I--] [  ] media-gfx/gimp-2.2.12 (2)
[I--] [  ] media-sound/jack-audio-connection-kit-0.101.1-r1 (0)
[I--] [  ] media-libs/libquicktime-0.9.10 (0)
[I--] [  ] media-libs/libmpeg3-1.5.2-r3 (0)
[I--] [  ] media-libs/imlib2-1.3.0 (0)
[I--] [ -] media-video/ffmpeg-0.4.9_p20061016 (0)
[I--] [  ] media-video/mplayer-1.0_rc1-r2 (0)
[I--] [  ] media-video/transcode-1.0.2-r3 (0)

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.