Sedoulous,I may not be a complete CPU genius,but I know for a fact that not every program that runs natively in X is dual proc aware,infact,most arent. You probably will get some speed boost playing a game that is singe proc only under X,because since the OS itself is dual processor aware calls to system recources or OpenGL might be faster. Although I doubt it makes much of a difference. Here is an example...
If I play WWIIOL(Does not recognize multi-processor) on my Dual G4 867 and get 25fps with nothing running in the backround,then launch Teamspeak under VirtualPC,I see NO drop in FPS. Why? Because the 2nd CPU was idle while WWIIOL ran,and instead of hogging the active CPU,VPC runs on the 2nd G4.
If I run Quake 3 (Recognizes multi-processor) and get 25fps with nothing running in the backround,then launch VirtualPC and Teamspeak I see a signifigant drop in framerate. Why? Because BOTH CPU's were running to give me 25fps in Quake 3,and when I opened VPC,it had to get its CPU power from somewhere, and since both CPU's were already in use,some power had to be taken from Quake 3.
I dont understand why any company who is seriously into Mac gaming doesnt write their programs both Alti-vec and MP aware. It might take a bit of extra coding,but the performance gain is extreme. Right now basicaly every game is running without taking advantage of any of the G4's abilities,effectively giving it about the same amount of power as a single proc P3 of the same clockspeed,which would be considered quite outdated.
Apple's claim that the G4 is atleast twice as fast as Pentium at the same clockspeed isnt that far off,its just that its not being utilized enough.