[Asterisk-Users] Zaptel Anti-MMX Optimizations
Trevor Peirce
tpeirce at digitalcon.ca
Sat Apr 2 12:48:11 MST 2005
Hello,
Running Fedora Core 2 with a Celeron processor I'm seeing a significant
problem when enabling MMX optimizations.
I'll gladly submit a bug report, but I don't know what information is
useful.
First, with -no- MMX optimizations enabled, here is what I see
CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - - - - - - - - - - -
gsm - - 2 2 3 2 1 11 18 - 24
ulaw - 5 - 1 3 2 1 11 18 - 24
alaw - 5 1 - 3 2 1 11 18 - 24
g726 - 6 3 3 - 3 2 12 19 - 25
adpcm - 5 2 2 3 - 1 11 18 - 24
slin - 4 1 1 2 1 - 10 17 - 23
lpc10 - 7 4 4 5 4 3 - 20 - 26
g729 - 7 4 4 5 4 3 13 - - 26
speex - - - - - - - - - - -
ilbc - 8 5 5 6 5 4 14 21 - -
If I enable MMX_OPTIMIZATIONS (and change nothing else), it gets quite
worse....
CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - - - - - - - - - - -
gsm - - 2 2 3 2 1 48 20 - 446270
ulaw - 5 - 1 3 2 1 48 20 - 446270
alaw - 5 1 - 3 2 1 48 20 - 446270
g726 - 6 3 3 - 3 2 49 21 - 446271
adpcm - 5 2 2 3 - 1 48 20 - 446270
slin - 4 1 1 2 1 - 47 19 - 446269
lpc10 - 368 365 365 366 365 364 - 383 - 446633
g729 - 23 20 20 21 20 19 66 - - 446288
speex - - - - - - - - - - -
ilbc - 266 263 263 264 263 262 309 281 - -
And just incase you think I've got an AMD, here you go...
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Celeron(R) CPU 1.70GHz
stepping : 3
cpu MHz : 1716.114
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 3399.68
If this isn't supposed to work with Celerons I'd like to update the
documentation. On the other hand if it's a problem with my system I'd
like to resolve it :)
TIA!
More information about the asterisk-users
mailing list