BadBreathOfTheWild
Member
What determines how many threads? What thread are you not running when you hit max power? You obviously can just have it sleep.
Load up all hardware threads with an unproductive and intensive loop in either console and you'll get a crash or a down-clock.
Game code isn't anything like this synthetic scenario, just as games on PC are nothing at all like Prime95.
To have a game running as efficiently as a synthetic benchmark without it being intentionally contrived to do so would be unheard of.
The only official word we've had from the architect behind it is that both the CPU and GPU stay at their maximum clocks most of the time. That a developer doesn't need to choose between one or the other. That even with a GPU doing work for a full frame they didn't see it exceed power draw and reduce clocks.
The variable clock fixed power strategy is about maximising the performance of typical game code without some unpredictable event like an uncapped frame rate on a simple menu screen causing power to spike over the TDP.
It's about removing that unknown to get the cooling right without having to estimate margins. It's not about needing to pick and choose.
If a certain part of a game uses a lot of very power hungry instructions that a fixed clock paradigm would have to assume are used sparingly, then you'd run in to trouble.
You'd need to test and profile it on either system. You cannot go above the design TDP on either system. One can just handle code that would otherwise do that more gracefully.
Fixed clocks doesn't mean unlimited power draw.
A chip using fixed clocks running some synthetic intensive code can easily reach its TDP and halt/throttle.
If, for example, the XSX CPU was lowered to a clock rate so that any synthetic burn-test or benchmark wouldn't cause it to draw too much power or overheat, they'd be way too under-clocked for productive and sane game code.
The idea that the clocks will be dropping significantly, or that the developers have to choose between CPU or GPU is something Cerny has said doesn't happen. What other information do we have to go on?