Earlier this year, Intel launched its Core X family of high-end desktop processors with its new Core i9 family, starting with the i9-7900X. The high-end desktop (HEDT) platform occupies a gray area between performance desktops and more serious workstations. For over a decade, Intel has addressed this segment of the market with processors that have more features than a standard desktop. These usually included more cores, wider memory interfaces, more PCI-Express lanes on the platform, etc. Consumers knew what to expect when buying an HEDT processor when the segment started out in 2008 with the Core i7 "Nehalem" series alongside the X58 Express chipset.
In a panicked reaction to AMD's Ryzen 5 and Ryzen 7 series processors, which offer HEDT-like multi-threaded performance in the mainstream-desktop segment 7th generation "Kaby Lake" processors couldn't keep up with, Intel launched the Core X series with quad-core Core i5-7640X, Core i7-7740X, six-core i7-7800X, and eight-core i7-7820X. The i5-7640X and i7-7740X are mainstream-desktop processors in HEDT clothing, and as our review of the former proved, don't deserve to be on this platform. The i7-7800X and i7-7820X, on the other hand, offer more cores and a wider memory interface, but fall short on the PCI-Express lane budget front. With multi-GPU on the decline, this isn't a dealbreaker, but content-creators could find other uses for those spare PCIe lanes, such as 4K multi-stream video-capture adapters, multiple NVMe SSDs, etc.
The newly Christened Core i9 family is where Intel's latest HEDT processor lineup truly begins since these meet all three goals of the platform - more cores, more memory channels, and more PCIe lanes (well, enough for two graphics cards at x16), and as the core-counts approach double-digit figures, Intel is pricing these chips beyond the 1000-dollars mark. The Core i9-7900X is a ten-core chip priced at $999, and Intel's logic behind pricing it such could be that its spiritual predecessor, the Core i7-6900X, is also a ten-core chip that was priced at $1,000.
The Core i9-7900X is built upon a gargantuan new silicon based on the "Skylake" micro-architecture, called "Skylake-X." It implements the biggest change in the way Intel builds processors since "Nehalem" called the Mesh Topology. It overcomes the limitations of the older Ring Bus in binding together a large number of CPU cores without performance penalties arising from latency. It also implements an equally big change in its cache hierarchy in which the faster, dedicated L2 caches are enlarged four-times, while the L3 cache is kept rather small.
In this review, we examine the performance of the Core i9-7900X by comparing it to its main rival, the AMD Ryzen Threadrippper 1950X.
Intel Core i7 Market Segment Analysis
Price
Cores / Threads
Base Clock
Max. Boost
L3 Cache
TDP
Architecture
Process
Socket
Ryzen 7 1700X
$360
8 / 16
3.4 GHz
3.8 GHz
16 MB
95 W
Zen
14 nm
AM4
Core i7-8700K
$380
6 / 12
3.7 GHz
4.7 GHz
12 MB
95 W
Coffee Lake
14 nm
LGA 1151
Core i7-7800X
$380
6 / 12
3.5 GHz
4.0 GHz
8.25 MB
140 W
Skylake
14 nm
LGA 2066
Ryzen 7 1800X
$450
8 / 16
3.6 GHz
4.0 GHz
16 MB
95 W
Zen
14 nm
AM4
Core i7-7820X
$600
8 / 16
3.6 GHz
4.5 GHz
11 MB
140 W
Skylake
14 nm
LGA 2066
Threadripper 1920X
$650
12 /24
3.5 GHz
4.0 GHz
32 MB
180 W
Zen
14 nm
TR4
Threadripper 1950X
$800
16 /32
3.4 GHz
4.0 GHz
32 MB
180 W
Zen
14 nm
TR4
Core i9-7900X
$970
10 / 20
3.3 GHz
4.4 GHz
13.75 MB
140 W
Skylake
14 nm
LGA 2066
Core i9-7920X
$1200
12 / 24
2.9 GHz
4.3 GHz
16.5 MB
140 W
Skylake
14 nm
LGA 2066
Core i9-7940X
$1400
14 / 28
3.1 GHz
4.3 GHz
18.25 MB
165 W
Skylake
14 nm
LGA 2066
Core i9-7960X
$1700
16 / 32
2.8 GHz
4.2 GHz
22 MB
165 W
Skylake
14 nm
LGA 2066
A Closer Look
The Core i9-7900X comes in a slim, but larger box than, say, the i7-8700K. The front features the signature "X" marking of the Core X family. Inside, you only get the case-badge and documentation, apart from the processor itself. You use your own cooling.
The Core X family is based on Intel's new LGA2066 package. This package features a double-decked fiberglass substrate and a copper integrated heatspreader (IHS) with thermal paste between the IHS and the CPU die.
The LGA2066 socket features the same mount-hole spacing as LGA2011 and LGA2011(v3), which means there have been compatible coolers for this socket for over five years now. Just make sure your cooler can handle thermal loads of up to 140W TDP.
Architecture
At the heart of the Core i9-7900X is the new "Skylake-X" silicon, which makes up the bulk of Intel's Core X processor family. This is a die built on the 14 nm+ silicon fabrication process, and it comes in three principal variants, Skylake-X LCC (low core-count), Skylake-X HCC (high core-count), and Skylake-X XCC (extreme core-count). The LCC die physically only has 10 CPU cores, while the HCC die physically has 18 cores, and the XCC die has 28 cores. The Core i7-7800X, i7-7820X, and i9-7900X are based on the LCC die; while higher Core i9 12-core, 14-core, 16-core, and 18-core models are based on the HCC die. The 28-core XCC die has an extra pair of DDR4 memory controllers and is found on certain Xeon Scalable models. Intel hasn't implemented it on the client platform yet.
As we mentioned in the previous page, the LGA2066 package consists of a "double-decked" fiberglass substrate. The bottom substrate has the LGA contact points and some common electrical components, while the upper substrate is bumped to the CPU die above and soldered to the bottom substrate via a ball-grid array (BGA) below. This substrate can pack wiring of extremely high density. The double-decked approach gives the LGA2066 package a degree of modularity as Intel is juggling four dies on it - Skylake-X LCC, Skylake-X HCC, Skylake-X XCC, and the quad-core Kaby Lake-X.
The Core i9-7900X is a 10-core processor, with HyperThreading enabling 20 logical CPUs (threads) for your operating system to deal with. These CPU cores are based on Intel's "Skylake" micro-architecture, which has dominated Intel's CPU lineup since 2015. Each CPU core on this processor has 1 MB of dedicated L2 cache, while the cores share 13.75 MB of L3 cache (1,408 KB LLC segment per core). There are two integrated 128-bit DDR4 memory controllers, and these drive the processor's quad-channel memory interface. This model is endowed with the full PCI-Express gen 3.0 lane budget of the silicon for 44 PCI-Express lanes. That's enough to drive up to two graphics cards at full x16 bandwidth, besides the rest of the platform.
Mesh On-Die Interconnect
Since building "Nehalem," its first monolithic quad-core die, Intel has used the "Ring Bus" interconnect to handle high-bandwidth communications between the various components on the die, i.e., the CPU cores, integrated northbridge, integrated graphics (if any), etc. This is a sort of serial interconnect in which data is collected and dispatched in a similar fashion to an old-school ring-topology coaxial LAN, with each enabled component marking a "ring stop."
Over the years, Intel has made the ring bus broader to keep up with the increasing performance of the cores and more memory (data) flowing through it; but as Intel kept piling up the core count (ring stops), its processor designers found themselves in a situation where the Ring Bus inflicts an intolerable amount of latency for inter-core communication on processors with large core counts. It needed a new on-die interconnect to address this. Enter the Mesh Interconnect.
Originally developed for the "Knights Landing" super-scalar compute processor that features dozens of compute elements, the Mesh Interconnect is a deployment of multiple Ring Bus stops per component that progress in different directions, linking up with different components. Each on-die component, be it a CPU core, the memory controller, integrated-northbridge, etc., now has multiple Ring Bus terminals, which creates multiple Ring Bus paths crisscrossing the die, like a mesh. This approach significantly brings down inter-core communication latency and provides Intel with a means to scale up core counts.
Cache Hierarchy Revision
The other major change Intel introduced with the "Skylake-X" silicon is a redesigned cache hierarchy. Since "Nehalem," Intel has used an arbitrary 256-kilobyte dedicated L2 cache per core on its multi-core processors and up to 2 MB of shared L3 cache per core (i.e. a 4-core chip has up to 8 MB L3 cache, an 8-core chip has 16 MB, etc.). The company seems to have understood that today's multi-threaded workloads don't require as much shared on-die cache, and that it would be prudent to bolster the faster and dedicated L2 caches to increase per-core performance, and to locally pool more data in a high core-count environment, particularly when it takes several ring hops to reach the memory controller.
Intel has thus increased the dedicated L2 cache size to 1 MB per core (a four-fold increase from the previous generation), while decreasing the shared L3 cache per core to roughly 1.375 MB/core (i.e. a 10-core chip has 13.75 MB, a 16-core chip has 22 MB, etc.)
Turbo Boost Max 3.0 Technology
The third major change introduced with "Skylake-X" is the Turbo Boost Max 3.0 technology. It's a reworked Turbo Boost algorithm that allocates less-parallelized workload to a core identified on-the-fly as the "best core" on parameters such as lowest temperature, lowest cache allocation, fewest mesh hops to the memory controllers or uncore, etc., and elevates it to the highest boost C-state, which is usually 200 MHz higher than the advertised max boost clock-speed. Other cores, if required, are progressively boosted as they're graded on those parameters. This is unlike rival AMD's XFR (extended frequency range), which is a 50-200 MHz boost if the cores are able to stay below a temperature threshold and aren't heating up quickly enough (i.e. if your cooling is effective enough).
The X299 Platform
Intel launched its Core X processors alongside the X299 Express chipset. By itself, X299 has a similar feature-set to the Z270 Express, minus the onboard graphics. It puts out 24 PCI-Express gen 3.0 general-purpose lanes of its own, has a 6-port SATA 6 Gbps SATA RAID controller, two GbE MACs, and an integrated USB 3.1 controller. Whatever surplus M.2 slots, U.2 ports, PCIe slots, etc., you see on this platform versus the mainstream Z270 platform is due to the PCI-Express lanes coming from the LGA2066 processors.
Intel Core i7-7800X and i7-7820X feature a 28-lane PCI-Express root complex that drives just one graphics card at full x16 bandwidth. Additional graphics cards have to eat into its lane budget using 3-way lane switches. The Core i9 family, on the other hand, features the fully unlocked 44-lane PCI-Express root complex, which means you can drive up to two graphics cards at x16 bandwidth and are ready for 3-way/4-way multi-GPU. The added lane budget also lets you add more high-bandwidth devices, such as 10 GbE adapters, Thunderbolt cards, PCIe SSDs, etc.