Originally posted by Redfang
Eh? When X-Box came, PC's had already over 2GHz processors, and video card was about as powerful... don't know about the PS2, though, but I doubt it.
That is all I have to say about this consoles vs. PC thing.
Um...that's wrong in very real a sense. firstly, the console has vastly reduced I/O overhead. Secondly, the CPUs on both the X-box and Gamecube are optimised. In particular, I believe the X-box Pentioum has an improved pipleine to it's PC equivalent. the 2GHz P4 is nowhere near as powerful as it's GHz rating suggests - the actual architecture design has been fiddled with to give a high GHz rating, rather than to actually give a big performance boost.
Secondly, the entire operation of a console is different. for one thing, both the X-box and Gamecube have thier data bus running through the GPU, then to the CPU - effectively making the gfx processor the heart of the system... which has a major impact on the speed for memory access for textyures, et al. There are also, IIRC, different cache types and sizes, and the bus speeds can be better balanced to the CPU and GPU speeds than in a Pc....all in all, it is a
far more optimised and efficient system.
Remeber, you don;t have the overheads of windows, and the various I/O drivers, et al. Your better able to work with the bare guts of the machine, so you're better equipped to optimise and improve. And when you take into account the fact that TV res is lower, it means that consoles are at least as powerful as theequivalent PC tech of the time.
Incidentally, the PS2's 'Emotion Engine' I don't really know much about, except its a sort of - I think - multi-processor system which is a ***** to develop on (as it has multiple pipelines for processing, which have to be balanced)...all I can remeber, is that it has a very small texture cache but HUGE bandwidth on the relevant bus - about 1GB/sec I think.