AMD Reveals New Zen 6 Details In First Official Document

hero amd zen6 logo edited
This past Wednesday, AMD quietly published what appears to be the first official technical documentation for its upcoming Zen 6 CPU architecture, codenamed Morpheus. This document offers early insight into several notable architectural changes. While the company has not formally announced Zen 6 products yet, the document provides strong hints about where AMD's next-generation cores are headed.

The document, titled "Performance Monitor Counters for AMD Family 1Ah Model 50h–57h Processors," was posted publicly on Wednesday, December 17th, 2025, and is dated December 12th, 2025. It was first spotted by well-known x86 microarchitecture enthusiast InstLatX64 on Xwitter, who highlighted several intriguing new features buried in the performance counter listings.

Although the document focuses on performance monitoring rather than marketing features, it still reveals three major points of interest: FP16 execution support, a new Memory Profiler IBS mechanism, and evidence of up to six integer scheduler domains.

FP16 Execution Support For Faster AI Processing

amd document 1

One of the clearest additions in the document is explicit support for FP16 (16-bit floating point) data types, both scalar and packed formats. FP16 has become increasingly important for AI, machine learning, and other mixed-precision workloads, where reduced precision can dramatically improve performance and efficiency without having too much of a negative effect on outputs (although end results vary dramatically).

We already suspected that this support was on the way, because it was included in patches for the open-source GNU Assembler, Gas. This is unequivocal confirmation direct from AMD, though. The formal appearance of FP16 support in Zen 6 CPU performance counters suggests fully native FP16 handling on the CPU side, offering up to double performance in AI inference, certain types of media processing, and scientific workloads that can tolerate lower precision.

New "Memory Profiler" IBS Events

amd document 2

The document also introduces a new category of Instruction-Based Sampling (IBS) events labeled "Memory Profiler IBS." IBS is AMD's hardware mechanism for sampling individual instructions as they move through the pipeline, allowing developers to pinpoint performance bottlenecks.

What's new here is that the Memory Profiler IBS appears to be a distinct sampling mechanism focused specifically on memory behavior rather than a simple extension of existing IBS features. The counters describe tagged instructions, retirement tracking, rollover behavior, and filtering, all of which are signs of dedicated hardware designed to observe how individual instructions interact with the memory subsystem.

This suggests that Zen 6 places a stronger emphasis on detailed, instruction-level memory profiling, likely reflecting the growing importance of memory latency, bandwidth, and queue contention in modern workloads. Both gaming and AI are as often as not bound up on memory performance before compute or I/O, and this change implies that AMD is giving developers the tools they need to truly optimize memory access on Zen 6. This is probably only of real interest to compiler authors and hyperscalers, but it's potentially the most important of the three additions.

Evidence of Six Integer Schedulers

amd document 3

Perhaps the most difficult to explain discovery is that the performance counters reference six separate integer scheduler token domains, labeled IntSq0 through IntSq5. While AMD has not disclosed any core block diagrams, this strongly implies a more partitioned or clustered integer backend than previous Zen designs. Zen 5, the direct ancestor, has a single integer scheduler that manages six ALUs. This design is efficient and flexible, but it has a cost: as the scheduler gets wider and deeper, wakeup and select logic gets slower, hotter, and more power-hungry. This is a well-understood problem in out-of-order processor design.

Rather than relying on a single unified integer scheduler, Zen 6 may divide integer scheduling resources into multiple independent domains; potentially, six separate schedulers for six ALUs. This could help improve scalability, reduce contention, and better manage dispatch and execution in wider, more complex cores. In particular, if one ALU is saturated by memory-related stalls, the entire integer backend doesn't seize up. It also potentially allows AMD to more finely adjust clocks and voltage in that part of the core, which may help with power efficiency.

zen5 core
AMD Zen 5 Block Diagram (Source: AMD)

This isn't necessarily a pure gain, though; if it were, Intel and AMD would have never moved to unified scheduling. Partitioned schedulers require good dispatch heuristics in hardware, better compiler awareness, and potentially, dynamic steering or even migration between scheduler domains. In short, it's simply a much more complex design that historically, hasn't been known to be a profitable trade-off, but it's a whole new world of workloads and processor design these days.

AMD hasn't officially detailed Zen 6 yet, and performance counter documentation doesn't necessarily map one-to-one with final retail silicon. Still, this is the earliest concrete, first-party technical evidence of Zen 6's internal design. Between FP16 support, enhanced memory profiling, and a potentially reworked integer backend, the Zen 6 "Morpheus" architecture appears poised to be more than a simple incremental update.

That lines up with earlier leaks and rumors claiming that "Zen 6" will be as much of a jump from Zen 5 as "Zen 2" was from the original Zen design. Intel's Nova Lake is looking to be a similarly sizable step forward from Arrow Lake, so we might be in for quite a battle of giants late next year.
Tags:  AMD, (nasdaq:amd), zen 6
Zak Killian

Zak Killian

A 30-year PC building veteran, Zak is a modern-day Renaissance man who may not be an expert on anything, but knows just a little about nearly everything.