Why is he even assuming there is any relation to CPU clock? Why would the multiplayer be fixed to 2:1?
Charlie theorizes that CPU maybe clocked around 1.9GHz. It kind of makes sense to me that the interface between memory and the CPU would be synchronous.
Full article:
http://semiaccurate.com/2013/08/29/a-deep-dive-into-microsofts-xbox-ones-architecture/
One interesting thing to note is that the speed of the CPU MMU’s coherent link to the DRAM controller is only 30GBps, something that strongly suggests that Microsoft sticks with Jaguar’s half-clock speed NB.
I don't really know anything about Jaguar to know if this is true. Is it true that the north bridge always runs at half the clock of the CPU (Assuming the CPU clock multiplier is 2)? How does the 30GBps coherence link to the DRAM controller suggest they are sticking with a half-clock speed northbridge?
I stand corrected on this. Slides however clearly indicate DRAM BW at 68GBps with CPU-cache-coherent BW limited to 30GBps.
http://pc.watch.impress.co.jp/img/pcw/docs/612/762/html/05.jpg.html
http://pc.watch.impress.co.jp/img/pcw/docs/612/762/html/10.jpg.html
Multicore x64 processors don't have to access memory in a cache coherent manner so it's not like CPU would be bound by this 30GBps BW.
I dont know either, so here's my guess ... That might just be the "common sense" of having semi-synchronous clocks requires far less headaches than purely asynchronous clocks.
The CPUs connect to four 64b wide 2GB DDR3-2133 channels for a grand total of 68GB/sec bandwidth. Do note that this number exactly matches the width of a single on-die memory block.
Well, I can see assuming the northbridge is half the clock of the CPU, if that is the norm for that CPU, but I don't know how you get from a 30GB/s coherency link to a 940MHz northbridge. There's some math that I'm missing in there.
Never mind. I get it. I'm an idiot.
256bit bus to DRAM from DRAM controller. 30 GB/s from MMU to DRAM controller on a 256bit bus is 938 MHz. Multiply by 2 and you get your clock speed.
They are assuming a clock multiplier so the clocks are still synchronous, rather than being some weird asynchronous design between the MMU and DRAM controller, which is inline with Jaguar.
So the GPU and CPU/northbridge have different clocks? I don't know ...
So is the 1.9 cpu speed claim incorrect. The guys at neogaf says it debunked. Who should I trust, figured I give you guys a shot at answering the question because you guys blow neogaf away in knowledge
Never mind. I get it. I'm an idiot.
256bit bus to DRAM from DRAM controller. 30 GB/s from MMU to DRAM controller on a 256bit bus is 938 MHz. Multiply by 2 and you get your clock speed.
They are assuming a clock multiplier so the clocks are still synchronous, rather than being some weird asynchronous design between the MMU and DRAM controller, which is inline with Jaguar.
So the GPU and CPU/northbridge have different clocks? I don't know ...
This is a technical investigation thread. "Big Deal" doesn't enter into it; we only care about the raw facts without any connotations or concerns for what that 'means'.
Isn't the DRAM clock rate 1066 Mhz? How is running the controller at 938 Mhz helpful?