> Asterisk didn't benefit much from having HT enabled on a P4 
> with HT capability.
> 

There are several things that make a difference when optimizing for a
specific processor in order to take advantage of its features.
Gcc version used to build asterisk (and the system in general) and compile
flags can make a big difference
A lot of the "ready made" solutions use very generic optimization as they
are trying to be compatible with a wide range of cpu core's and
architectures.
This has the advantage of having a single binary image to distribute but you
pay for it in terms of performance.
In most cases the performance penalty is not noticable in small/home
installations but you start to notice it when you push the system to its
"resource" limit
(i.e cpu, memory,pci bus access etc) either because you handle a lot of
calls or your system is "resourse limited" i.e embedded boards.
So in general if you need to get the maximum performance out of a system,
make sure you build asterisk tuned for that system and not a "generic"
build.
Running code with 486 instruction set, with command scheduling for pentium
its not going to give you max performance regardless of the fact that your
cpu/core supports HT or not.



Stelios S. Koroneos

Digital OPSiS - Embedded Intelligence
http://www.digital-opsis.com
 




_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to