|
|
Velocity Optimized
|
|
|
|
Forum Regular
Join Date: May 2001
Location: South Wales, UK
Status:
Offline
|
|
From the bouncemarks in the other topic, I find it hard to believe that the Veloctiy Engine does much for system performance in X. G4's are slightly faster than G3's regardless but havent apple done any V engine optimizations yet?
|
osx.vr9.com
|
|
|
|
|
|
|
|
Dedicated MacNNer
Join Date: Apr 2001
Location: Bethesda, MD
Status:
Offline
|
|
I doubt Altivec would do you much good for starting applications or core OS operations. What its designed for is operating on vectors. It should be a big win for things like Quartz, where you deal with pixels and floating point vectors.
dave
|
|
|
|
|
|
|
|
|
Senior User
Join Date: Oct 2000
Location: Paris, France
Status:
Offline
|
|
The vectors the velocity engine deals with and the vectors in Quartz have absolutely nothing in common. To sum it up, a vector for quartz is the mathematical definition of a vector, a vector for AltiVec is a series of bits (ie 100111100111011) on which a similar operation can be done in a single cycle.
Try to keep this in mind.
AltiVec can help a lot for networking also, do not forget that.
|
Soyons R�alistes, Demandons l'impossible
|
|
|
|
|
|
|
|
Dedicated MacNNer
Join Date: Apr 2001
Location: Bethesda, MD
Status:
Offline
|
|
Originally posted by SYN:
<STRONG>The vectors the velocity engine deals with and the vectors in Quartz have absolutely nothing in common. To sum it up, a vector for quartz is the mathematical definition of a vector, a vector for AltiVec is a series of bits (ie 100111100111011) on which a similar operation can be done in a single cycle.
Try to keep this in mind.
AltiVec can help a lot for networking also, do not forget that.</STRONG>
That's not really true. The altivec registers are 128 bits and can be chopped up into 8, 16 or 32 bit units. If you go 32 bits they can be integers or floating point numbers. Quartz represents numbers as floats also, so you can use the altivec unit to do math operations on 4 numbers at once, if you can organize your data that way.
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Apr 2001
Location: europe
Status:
Offline
|
|
To sum it up, a vector for quartz is the mathematical definition of a vector, a vector for AltiVec is a series of bits (ie 100111100111011) on which a similar operation can be done in a single cycle.
Actually AltiVec and Quartz use the mathematical definition of vectors. It's just that vectors can be used for more than just geometry, so AltiVec can be used to speed up more than Quartz (but it can - and probably does - speed up Quartz nevertheless).
Developer
|
Nasrudin sat on a river bank when someone shouted to him from the opposite side: "Hey! how do I get across?" "You are across!" Nasrudin shouted back.
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Mar 2001
Location: London
Status:
Offline
|
|
I think a fair bit of X is optimized for G4's coz in 9 G3 & G4's were about the same speed in the finder etc...
This is not the case with OS X...
It's just that you cannot optimize code for G4's all the time only certain types of code can be writen to take advantage of the G4's altivec engine...
Maths and vectors are prime candidates. Number crunching...
Thus quartz is speeded up a bit...
Thats from what I have seen.
Edd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forum Rules
|
|
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
|
|
|
|
|
|