OK this is gonna be a long one...I just know it.
1. 64bit
64BIT DOES NOT OFFER ANY SIGNIFICANT PERFORMACE INCREASE UNLESS YOU ACTUALLY NEED THE EXTRA PRECISION!!!!
Once again for those who can't read. 64bit does JACK SHIT for performance unless you need to have numbers that 32bit can't store in one 32bit value. (Which incidentaly is about 0.00000000000000001% of the time. Give or take.)
There's a good reason why processors have been 32 bit for so long. The only reason why the jump from 16bit to 32bit was so dramatic was that processors didn't need to load two individual 16bit values per instruction. Going to 32bit helped with this by (mainly) greatly reducing memory delays as the cpu waited for another part of an instruction to arrive from memory. It has been shown that in some instances 64bit cpus can actually DECREASE performance from 32bit ones. Plus you end up with programs that in the great majority of cases just end up twice as big (8 bytes per instruction vs. 4) without actually getting any benefit.
2. 64bit OS
A program can take advantage of 64bit instructions WITHOUT the need for the OS itself to be 64bit. All the program has to do is simply use the 64bit assembly instructions instead of their 32bit versions. The OS could care less which set the program uses. This is also why old as fuck 16bit Windows programs will (for the most part) run happily on a modern version of Windows. As long as the program uses OS libraries in the correct bitage it will run just fine.
BTW there IS a 64bit version of WindowsXP and all versions of Server 2k3 have 64bit support built in (at least for Itanium chips for now).
3. Amount of RAM
Any version of Windows (and for the rest of this post assume it's some flavor of XP) can access up to 4GB of RAM. If for some reason you need more (and pay for the hardware that supports it) you can get Windows Server 2k3 which ranges from 4GB to 64GB (who would need this much). That number jumps to 512GB of ram if you use a 64bit cpu. No consumer I ever meet will ever need more than 4GB (heck most don't need more the 512MB). And just for
refrence here you go.
4. CISC vs. RISC
It has been shown many times in the past that a properly written program (in assembly) will run at about the same speed on both a RISC and CISC cpu assuming both are running at comparable clock speeds. Basically what happens is that for a CISC cpu each instruction takes longer to do BUT it has to do fewer instruction than a RISC cpu would. In the end this offset (lots of small instructions vs. few large instructions) generally evens out the field. Any properly written compiler (as with many of the current ones) will generate extrememly efficient code for it's particular cpu type and will use all the instructions it can. This wasn't true in the past which is why often times a CISC cpu did worse than a RISC one.
5. UNIX more stable than Windows
BULLSHIT. Unix is just as prone to crashes and fuckups as Windows ever was. You just end up hearing more about Windows because it has more users and more diverse (and often poorly written) software for it. If some shitty little util crashes on me that looks like crap and barely works...I don't blame the OS so much as the inability of the programmer to write good code. Unix is incidentaly just as insecure as Windows. Both suffer from similar flaws and have their backdoors er al. Windows is just a bigger target and hence more popular with trojans, virues etc. I have used a Mac for very many years at school and have made them crash at frighteningly regular intervals. Heck I had the whole system (at the time brand new G3) die on me because a website had too many images on it. Only way to get back into the system was to unplug the thing and reboot. On the contrary while the old Windows 9x OS' were unstable they were not that bad if you used good hardware and avoided glitchy programs. With Windows XP I have yet to have a program crash and take the whole system with it. Yes programs crash...but they do it on all systems. I once saw a SUN UNIX server come to a halt because some studen accidentaly wrote an app that forked itself in an infinite loop....not a pretty sight.
6. Multiprocessor
Windows XP Pro allows upto 4 cpus. (Home is limited to 1 but then again it was meant for normal people who will only ever need that much.) The Server 2k3 versions can go as high as 64 cpus. Windows has had multiprocessor support all the way since Windows NT 3.51 way back in 94. Mac just got it a couple years ago with OSX.
(BTW when comparing a Dual G5 with shitloads of ram...don't compare it to a "Standard" PC. There is nothing "standard" about a Dual CPU computer with more ram than anyone would need.)
Well that's everything for now. Can't think of more as I write this at 2AM. And I had to use quite some restraint keep my Mac bashing in check.
Oh and Cloud if all you want to do is run 7+ year old games than that spiffy new G5 is just for you.
😛