Linux 4.7 To Support SGI's Ultraviolet UV4
The x86/platform pull request for the Linux 4.7 merge window mostly comes down to the few thousand lines of arch/x86 changes for supporting the SGI UV4.
The 21 patch series from last month explains the necessary kernel changes for supporting the SGI Ultraviolet UV4. Mike Travis of the company explained, "This architecture change is a larger incremental change than previous UV updates because of a major change to the addressing scheme...Now on UV4 non-volatile memories can be added to any or all of the nodes. The available sizes can be both smaller and much larger than that of volatile memory on the same node. Other changes in addition to this basic overhaul of the internal logic include support for the increasing number of cores and thus CPU threads per node. Another inevitable architecture change will be the increase of the system addressing space supported in future processors, upward from the current 46 bits."
Unfortunately, not much more is known at this time about the SGI UV4. The UV4 hasn't been publicly announced yet and these Linux kernel patches weren't even tested on real hardware but just their UV4 simulator. For those unfamiliar with SGI UV in the super-computing space, visit SGI.com.