- Nov 14, 2011
- 10,479
- 5,895
- 136
Case in point, we have encountered a floating point bug in Denver that has been traced back to the DCO, which under exceptional workloads causes Denver to overflow an internal register and trigger an SoC reset.
Ultimately this kind of inconsistent performance is a risk and a challenge for Denver. While no single SoC tops every last CPU benchmark, we also dont typically see the kind of large variations that are occurring with Denver. If Denvers lows are too low, then it definitely impacts the suitability of the SoC for high-end devices, as users have come to expect peppy performance at all times.
In practice, I didn't really notice any issues with the Nexus 9's performance, although there were odd moments during intense multitasking where I experienced extended pauses/freezes that were likely due to the DCO getting stuck somewhere in execution, seeing as how the DCO can often have unexpected bugs such as repeated FP64 multiplication causing crashes. In general, I noticed that the device tended to also get hot even on relatively simple tasks, which doesn't bode well for battery life. This is localized to the top of the tablet, which should help with user comfort although this comes at the cost of worse sustained performance.
Otherwise the review is much like we've seen elsewhere- fantastic GPU performance, extremely inconsistent CPU performance ("benchmark monster" on frequently repeated loops, not so hot in real world apps), gets very hot after extended use.
Hopefully NVidia can ship an updated to the code-morphing software that fixes/works around the bugs. And if/when Denver returns in 14nm, hopefully this experience will help them make it a little more polished!
(As an aside, it's a shame that Denver server plans seem to have been scrapped- this chip would probably actually be quite good at HPC, ignoring the FP bug. Lots of tight, frequently repeated loops would be like catnip to the DCO.)
