[X4U] Re: New Pentium Macs (Altivec)
Philip J Robar
philip.robar at gmail.com
Mon Aug 14 14:42:21 PDT 2006
On Jan 24, 2006, at 10:20 AM, Michael J. Prevost wrote:
>>> . . .PowerPC could no longer
>>> compete, regardless of broken promises from Motorola and IBM.
>>> Things like the Velocity Engine (i.e. AltiVec) were stopgaps.
AltiVec was not a "stopgap", it was a clear step forward in SIMD
(a.k.a. vector processing) implementations and remains a clearly
superior solution to Intel's SSE.
>> We do serious number-crunching on the G5s (many jobs run for
>> days). The
>> Altivec engine has made certain kinds of applications SCREAM such
>> that a
>> single G5 can cometimes compete with a cluster of dozens of
>> Winboxes, and
>> "dozens" is an understatement. Of course, that has requireAltivec-
>> specific
>> programming. We are NOT looking forward to massive re-writes of
>> our code.
>>
>> Oh, well, the price of wanting to be bleeding edge.
>>
>> Vard Nelson
>> Detect Geophysical
Then why rewrite? As long as the G5 is a superior solution keep using
it. G5's will be available in the used market and will be supported
by OS X for the foreseeable future.
> Vard,
>
> I'm glad you posted this message because I've been wondering about
> applications optimized to use Altivec. Does the Altivec silicon do
> anything more than accelerate the floating point performance?
AltiVec is not an FP accelerator. AltiVec is an implementation of
SIMD (single instruction multiple data). In simple terms it
accelerates digital signal processing and multimedia algorithms by
applying the same instruction to multiple pieces of data at the same
time. In other words it is a specialized form of parallel processing.
Start here for more information: http://developer.apple.com/
hardwaredrivers/ve/
> The SPECmark performance for FP that Apple is reporting is much
> better than the Altivec-equipped G5. So if this line of thinking is
> correct, will it be necessary for your team need to write a lot of
> low-level code for the Intel Core Duo? or just use a top-shelf
> optimizing compiler to take advantage of the chip's basic
> architecture?
>
> Mike
> Dot4, Inc.
You're confusing floating point math with SIMD, they're not the same
thing. The FP and AltiVec are different execution units in the G5
CPU. They do different jobs. The Power and PowerPC family's floating
point performance was generally (Always?, I'm too lazy to check.)
better then Intel chips of the same time frame and target market. The
Core 2 chips are several years newer than the G5 so it's not
surprising that it has faster floating point performance. The G5's
SIMD performance is much better than Intel's and will remain so for
the near future, unless Intel decides to significantly rev the SSE
architecture.
Phil
More information about the X4U
mailing list