[ale] g3 vs g4 vs g5

D. Alan Stewart astewart at layton-graphics.com
Fri Jun 27 15:54:20 EDT 2003


Graphics cards have nothing to do with Stephen's question! I'm guessing 
that you think the Velocity Engine is part of the graphics hardware. It 
is not. It is an integral part of the G4 and  G5 CPUs.

I'm not a hardware geek, but here's my understanding:

Some history is useful in explaining how the Veolocity Engine relates to 
the G4 and G5 processors. In the old days when you bought a 80x86 
computer typically it had a separate socket on the motherboard that 
could accept a floating point processor chip (FPU). An FPU is a 
specialized processor, it does nothing but floating point math 
calculations, just as graphics boards have specialized processors that 
do nothing but graphics operations. In those days only integer math was 
implemented directly in the CPU hardware. Most people didn't buy one 
because most software in those days made small use of floating point 
math. But if you commonly ran applications that performed a significant 
amount of floating point math (such as CAD or large speadsheets) that 
extra chip was worth the money. However, applications had to be written 
with explicit support for the chip, because the FPU had its own 
intstruction set. If you ran such an application on a computer not 
equipped with an FPU, it would crash. (You could also write programs 
that sensed the presence of the FPU and execute differently based on the 
presence or lack of an FPU or provide software  emulation of the FPU 
when not present.) These days the FPU instruction set is implemented 
directly in 80x86 CPUs.

The Velocity Engine is also a special processer, built into the CPU, 
that performs specialized tasks just as an FPU did. It has its own 
instruction set, just as the FPU did. Programs have to be written 
specifically to recognize and take advantage of  the Velocity Engine. 
(Or use libraries that  implement that behaviour.) The Velocity Engine 
is only useful for certain types of very repetitive and specialized 
tasks. Suitable tasks tend to be performing simple tasks on large input 
data sets that are easily broken into small chunks, such as image 
filters or audio processing.

In summary, the  G3 and G4 chips are 32-bit, but the G4 also has an 
additional, specialized 128-bit Velocity Engine built-in. The G5 is 
64-bit, and like the G4, has a 128-bit Velocity Engine built-in.

Jay Finch wrote:

>The graphics card(s) have nothing to do with the CPU. :~)
>  
>


_______________________________________________
Ale mailing list
Ale at ale.org
http://www.ale.org/mailman/listinfo/ale





More information about the Ale mailing list