Microsoft Details Xbox One X Scorpio Engine SoC

As the release date for Microsoft’s Xbox One X console approaches, the company is opening up about the details of the Xbox One X—the new top of the Xbox One product stack. Today at the Hot Chips conference, the company released schematics and details about the internal workings of the SoC that is set to power the upcoming 4K-ready gaming console.

We already knew much of what the company discussed at the Hot Chips presentation, including the core count; clock speed; and bandwidth specifications of the CPU, GPU, and memory used in the system, but now we know how the components interact with each other.

Microsoft first revealed the Xbox One X, then known only as Project Scorpio, during the company’s E3 2016 conference. In what appeared to be a direct response to Sony’s PlayStation 4 Pro console, Microsoft announced that the next iteration of Xbox One console would boast 6TFlops of floating point performance, which would enable it to support native 4K gaming and virtual reality. The company said that the console would be available before the end of 2017.

In April, Microsoft released some of the basic hardware specs for project Scorpio, revealing that the console would feature an AMD SoC with eight CPU cores and 40 GPU compute units paired with 12GB of GDDR5 memory that provides 326GB/s of memory bandwidth. Microsoft also revealed that the console would include a 4K UHD Blu-ray player and a 1TB 2.5” storage drive.

Then, at Microsoft’s E3 2017 press conference, we learned that the device would be known as the Xbox One X and that it would boast a 384-bit memory bus (up from 256-bit). Microsoft also revealed that the new console wouldn’t include the 32MB of embedded eSRAM cache memory that current Xbox One and Xbox One S consoles offer, although it didn’t explain why.

Scropio: More Than Just A Codename

When Microsoft first announced the Xbox One X, it referred to the console by its internal code name, Project Scorpio. The company walked back the Scorpio moniker somewhat when it announced the official console name, but the company didn’t let go of the "Scorpio" title altogether. At the Gamescom conference in Germany, Microsoft revealed the Xbox One X Project Scorpio limited edition console, which includes the name Project Scorpio emblazoned across the front. But as it turns out, all Xbox One X consoles have a little bit of Scorpio in them. Microsoft called the system-on-chip (SoC) that powers the new console the Scorpio Engine.

The Scorpio Engine is a monster of an SoC developed by AMD, featuring a 359mm2 die with seven billion transistors built on TSMC’s 16nm FinFETT+ technology. The GPU compute units (the yellow section of the layout) consume most of the large die’s surface area. The Scorpio Engine’s GPU components include four shader arrays that each offer 11 compute units. Microsoft said that one compute unit per shader array is left inactive to compensate for yield problems that may occur.

The right side of the SoC die features the two four-core 2.3GHz CPU clusters (represented in dark green on the diagram). A pair of cache controllers flanks each CPU cluster. Twelve GDDR5 memory controllers line the top, bottom, and right edges of the SoC. The retail Xbox One X features 12GB of memory. Developer kits offer 2GB per channel for a total of 24GB system memory.

Microsoft said that the Xbox One X’s peak theoretical memory bandwidth is 326GB/s, which is nearly five times that of the Xbox One and Xbox One S. The company said that in testing, it managed to address 285GB/s of the available 326GB/s, but most games won’t use that much. The company noted that the extremely high memory bandwidth allowed it to do away with the 32MB eSRAM cache found in the older Xbox One models.

When Microsoft announced Project Scorpio, the company boasted that the new console would be the first to deliver 6Tflops of 32-bit floating point performance. During the Hot Chips presentation, the company said that it managed to squeeze out “just a hair more than 6Tflops." Each of the 40 compute units can perform 128 floating point operations second. Multiplied by the 1,172MHz core clock, that's a total of 6,000,640 Flops.

Microsoft said it put a lot of effort into optimizing the GPU performance. The Scorpio Engine SoC features firmware and “special hardware” to “integrate support for DX12” and maximize the performance of games that take advantage of Microsoft’s API. The Xbox One X’s performance optimizations extend to the CPU, as well.

The new console features an eight-core Jaguar-derived CPU like the one found in the Xbox One S console, but it operates 31% faster than the previous version. Microsoft said that most of the CPU performance optimizations revolve around memory latency improvements of the main memory controllers (up to 20%). The company attributes the improvement to tripling the available memory channels and increasing the number of main memory banks by a multiple of six. It also credits the rearrangement and enlargement of the TLB cache, and the introduction of a redesigned and larger Page Descriptor Cache, which “caches information about nesting page translations” and improves performance by “up to 4.3%.”

The Xbox One X features a single-chip southbridge design, which provides the reference clock for all the components in the system. The Scorpio Engine SoC interacts directly with the memory, the video outputs, the Ethernet network controller, and the south bridge. The southbridge communicates with the other components in the system, including the USB 3.0 controller, the infrared communication ports, the WiFi adapters for the network and the game controllers, the Blu-ray player, the hard drive, and the flash memory.

Audio and Video Improvements

Microsoft is touting the Xbox One X as a premium 4K gaming and entertainment system for the living room. In addition to offering 4K resolution gameplay, the console also boasts improved video decoding compared to the older Xbox One consoles. The Xbox One X supports 4K 60Hz HEVC (H.265), VP9, and AVC (H.264) video formats. It also offers 10-bit high dynamic range (HDR) HEVC and VP9 playback. The Xbox One X also supports 4K 60Hz HEVC video encoding for DVR capture and game streaming.

The Xbox One X features support for 4K, 64-bit display output over the DP 1.2a / HDMI 2.0b protocol. The HDMI port also supports HDCP 2.2 and two-steam MST, which opens the doors for additional display support—a necessary feature if Microsoft ever jumps into VR on the Xbox One X. The upcoming console also includes eight custom audio processors that support spatial surround sound audio, which would also play a big role in VR support. Microsoft said a new firmware update would add spatial surround support to the Xbox One S, too.

Pre-Order Now

Microsoft is about to shake up the console gaming world with the most powerful game console ever built. The Xbox One X is now available for pre-order for a whopping $499, and the first shipments will land in the hands of eager gamers on November 7.

"Microsoft also revealed that the new console wouldn’t include the 32MB of embedded eSRAM cache memory that current Xbox One and Xbox One S consoles offer, although it didn’t explain why."Later:"The company noted that the extremely high memory bandwidth allowed it to do away with the 32MB eSRAM cache found in the older Xbox One models."So, they did explain why!