Share this: Facebook8 Twitter Google+ Reddit
By Richard Leadbetter Published 25/02/2017
Mere days away from the Nintendo Switch's launch, elements of uncertainty still surround the final technical specifications for the new console - but a massive leak of Nintendo's developer documentation, along with a teardown of retail hardware by a Chinese parts firm may well have given the game away. Meanwhile, new information we've sourced reveals final tweaks Nintendo has made to hardware performance in the run-up to the console's release.
As things stand, the documentation leak - dated as it is - serves to confirm much of what we already know about the system, but the teardown is something else. What's immediately apparent is that build quality and design is excellent. The Switch is a compact, elegant but simple design. The 4310mAh, 16Whr battery takes up a good portion of the internal space and by the looks of it, third party replacements by the end-user shouldn't be too difficult. Switch is held together by screws, with no evidence of the troublesome glue used in recent smartphone and tablet designs that makes taking apart (and putting back together) the latest gadgets so much more difficult.
There are a few additional points we can make about the Switch's set-up based on the Chinese teardown photography - a detachable MicroSD card reader is an interesting choice, for example. It seems to sit on top of the heat-shield when the unit is first opened. Quite why Nintendo would choose to make this a replaceable part is a bit of a mystery. The 32GB of eMMC NAND storage also seems to occupy its own mini-daughterboard, as opposed to being soldered directly onto the mainboard. This offers Nintendo the chance to more easily produce premium SKUs with more generous storage capacity, while retaining the same mainboard.
Nintendo Switch specs
specs
With minor modifications, the specs for the Nintendo Switch haven't really shifted much since we first revealed Nvidia's involvement in the NX project last summer. These specs are also in the big July 2016 dev portal leak, and we can confirm that the same information still sits on the Switch developer portal.
CPU: Four ARM Cortex A57 cores
GPU: 256 CUDA cores
Architecture: Nvidia second generation Maxwell
Texture: 16 pixels/cycle
Fill: 14.4 pixels/cycle
Memory: 4GB at 1331.2MHz/1600MHz
Memory Bandwidth: 25.6GB/s
VRAM: Shared
System memory: 32GB, max transfer rate: 400MB/s
USB: USB 2.0/3.0
Video output: 1080p60
Display: 6.2-inch IPS LCD, 1280x720 pixels, 10-point multi-touch support
Updates to aspects such as clock-speeds are added in further SDK updates, beyond the scope of the leak. As things stand, we're up to SDK version 4.1, whereas the leak offers up docs from an older SDK 3.4 revision. The July 2016 data also suggests that one of the four ARM cores is reserved for the system, while the odd fill-rate spec we've discussed in the past (it should be 16 pixels per cycle for Tegra X1, not 14.4) may suggest that the Switch also reserves 10 per cent of GPU time for the system too. Again, these elements have not been adjusted to the best of our knowledge, but we suspect that in common with the clocks, any changes may have been communicated to developers via specific updates.
An interesting theory is that these widely leaked specs pertain to dev kit hardware that is long since obsolete. However, nowhere in the documentation does Nintendo say that these specs refer to incomplete hardware, and developers continued to be briefed on this hardware configuration even after the October 2016 reveal of the hardware. This, combined with the physical form of the chip itself in the Chinese teardown strongly suggests that Switch does indeed use a mildly tweaked Tegra X1. The extent of the customisation performed on the silicon remains unknown.
However, it's the configuration of the processor and the cooling assembly that is more intriguing. A heat pipe siphons heat away from the Nvidia Tegra processor, while active cooling is available to stop the processor overheating, ensuring consistent performance - especially in docked mode, where the GPU clocks generally rise by a factor of 2.5x. Whether the fan kicks in at all in handheld mode remains to be seen, but it's something we will be testing in our upcoming review along with its acoustic performance.
The Chinese teardown from Taobao.com is comprehensive - we get to see the mainboard, processor and every detachable part. At this point all that's missing is solid confirmation on the 2GB LPDDR4 memory modules Nintendo is using - though we do know that Samsung supplies them.
PreviousNextView all
1/8 The Chinese teardown from Taobao.com is comprehensive - we get to see the mainboard, processor and every detachable part. At this point all that's missing is solid confirmation on the 2GB LPDDR4 memory modules Nintendo is using - though we do know that Samsung supplies them.
But the big question over the internals concerns the nature of the Nvidia processor itself. A couple of weeks ago, the July 2016 leak effectively handed over almost everything we need to know about the hardware, but some of the details are at odds with a very specific leak from Chinese manufacturer, Foxconn, which is clearly based on first-hand knowledge of the Switch hardware, presumably from within its production facility. With a couple of exceptions, the Foxconn leak has proved highly accurate in describing the internal configuration of the Switch right down to the shape of the heatpipe and the capacity of the battery, but it also suggests that the Nvidia Tegra processor was tested for several days straight with CPU clocks operating at 1.78GHz and the GPU pushed to 921MHz.
This is considerably higher than the clock-speeds we previously reported, representing a 20 per cent boost in terms of GPU power (921MHz vs 768MHz) and a 75 per cent bump to CPU power. In real life applications, the rise in graphics capabilities would be very useful but not exactly game-changing - but the CPU uplift certainly would change the outlook of the system's capabilities, allowing for much more complex game logic, animation and physics.
However, as much as we want the Foxconn clocks to be real, the weight of evidence is stacking up against this aspect of the leak. To maintain meaningful battery life with those clocks, we'd need to be looking at a 16nm FinFET chip and maybe even a new revision of the ARM CPU cores, and the Chinese teardown of the processor confirms that the physical size of the chip is seemingly unchanged from existing 20nm Tegra X1 SoC.
comp
Reddit user Sherwood16 put together this comparison of the Tegra X1 in the 2017 revision of the Shield Android TV (left) and photography of the Switch SoC from the Chinese teardown (right).
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 introduces an expanded table of operating modes. This is how the table looks now, with the new additions in bold.
Rich and John sit down to discuss the Switch hardware and the games revealed at the recent press event.
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.
Moving into pure speculation mode for a moment, we wonder whether Zelda uses the new mobile GPU clock mode - it closes the gap a little between handheld and docked GPU performance and combined with only a small leap in memory bandwidth, this may explain why the title renders at 720p on the go, but only 900p when docked. Beyond that, we also wonder whether using the 384MHz mode may come with compromises elsewhere in the system - perhaps by disabling WiFi (PS Vita also had multiple performance modes and one of them did turn off WiFi in order to repurpose the power budget). This is speculation of course, and as always, time will tell.
The expanded table above still shows memory frequencies in line with Tegra X1's capabilities and a look at the Chinese Switch teardown shows two Samsung LPDDR4 modules in parallel, in exactly the same configuration used in Shield Android TV. The only difference seems to come from the capacity of the RAM chips. Shield uses two 1.5GB modules, while Switch ups that to a 2x 2GB configuration for 4GB of total system memory. Identifying the exact modules used has been a lengthy topic of discussion owing to a colossal watermark obscuring the chips on the Chinese photography, but there has been some excellent detective work over at NeoGAF.
The precise parts are still unconfirmed but the configuration strongly suggests a 64-bit memory bus, again tying in with the existing Switch spec leaks and ruling out the 128-bit interface used with the Pascal-based 16nm Tegra X2.