aaronspink said:
The reason is that when you have an asynchronous clock boundry crossing you end up spending more hardware and having higher latencies.
Considering there'd be I/O buffers at the bus interface in any case wether it runs synchronously or not, I really doubt a few cycles of extra latency's going to be very noticeable. It is a serial-like interface after all, which tend to require a bit of buffering anyway. A synchronous interface isn't going to be as flexible, making the FSB's performance subservient to the CPU die's as a whole. With an asynchronous design the core and FSB speeds can be maxed out independently. I'd think that's the reason IBM/MS went in this direction.
as it is much more robust and higher performance.
Which explains why every single GPU since the TNT has had synchronous bus, GPU and memory clocks.
The fact that you have seperate PLLs or clocks, is an orthoganol issue to whether the clocks in the system are integer or half integer multipliers of each other.
When people use big words it's always a big plus if they know how to spell them.
In any case, it may be orthogonal, but if the buses were synchronized there'd be no point in having two separate PLLs. Obviously the system was designed to be flexible; CPU core, FSB, GPU core and GDDR clocks are all decoupled from each other, and much the same relationship exists in PS3 I might add. Obviously the hardware engineers felt this is a superior design or else they wouldn't have bothered.
For a PC where you're building a tiered system that to a very large extent builds on previous generations where some products are destined for the low-end and some for the high-end, having everything nice and synchronized might be the way to go. When dealing with what has to be very fast yet cheap hardware whose properties (including cost-effectiveness at any particular performance level) is essentially unknown at the time of design, it wouldn't surprise me if the safer choice is going asynchronous.
So it's one thing what's best on paper, when something else entirely was built in reality (more than once I might add), I tend to trust reality.