Meaningful snippets:
The difference between 16nm and 20nm isn't actually about transistor size, but more about the 3D 'FinFET' transistors on the lower node. A 16nm SoC would be approximately the same size as the existing 20nm Tegra X1, but the difference here is that the teardown reveals a processor with seemingly identical dimensions. Also interesting is that the processor is surrounded by the same surface-mounted arrangement of what are likely to be decoupling capacitors, there to reduce noise on the power lines. The initial conclusion we have is that we are looking at a more lightly modified X1, still on the 20nm process, which ties in more closely with the clocks we reported - and indeed every non-Foxconn spec leak seen to date.
However, there is some interesting news. While the main clock configurations for docked and undocked modes remain the same, Nintendo has added to the available performance modes available to developers in a recent update. However, we're looking at a bump to mobile GPU power, not a validation of the Foxconn clock-speeds. If the frequencies reported there were ever running on Switch, we believe they may well have been a stress test of thermal limits on the X1-derived hardware, designed to offer Nintendo a best-case scenario on just how far the processor could be pushed with its chosen cooling assembly, before finalising its retail specification. Modern consoles tend to be more conservatively clocked in order to ensure stability and reliability.
As things stand, our previously reported CPU and GPU clocks remain the default configurations for docked and handheld modes. However, having looked first-hand at a revised version of the document we previously saw in December, a new 'NX add-on' note appended to the doc introduces an expanded table of operating modes. This is how the table looks now, with the new additions in bold.
Available CPU Speeds, Available GPU Speeds ,Available Memory Controller Speeds
Undocked: 1020MHz, 307.2MHz/384MHz, 1331.2MHz
Docked: 1020MHz, 307.2MHz/384MHz/768MHz, 1331.2MHz/1600MHz
The key addition is a new mode seemingly designed to beef up handheld performance. Developers can opt for a 384MHz GPU clock - a straight 25 per cent uplift in compute power compared to the default 307.2MHz option. Both frequencies are available to developers in what it calls 'normal mode' operation - and to be clear, users will not be able to choose between them. Additionally, adjustments have been made to available memory bandwidth. In our prior story, we revealed that in undocked mode, developers could choose between running the LPDDR4 memory at either 1600MHz or 1331.2MHz. The 1600MHz option is now only available in 'boost mode' - when Switch is docked - while 1600MHz support in mobile mode is deprecated. As before, developers can opt to run handheld modes while in the dock too, and to be clear, the documentation has no new modes for docked performance. On top of that, we should stress that not all games will use the 384MHz GPU mobile mode - game-makers will choose the best fit for their projects, and 307.2MHz remains the default option.