Performance boost for Intel CPUs: Impact of FRED measured

While little is known about AMD’s Zen 6 CPUs, quite a lot has been leaking about Intel’s competing Nova Lake CPUs. Nova Lake could be an interesting and innovative generation thanks to new cores bringing back AVX‑512 and introducing APX for the first time. And they will be boosted by another new technology: FRED, which is already present in Panther Lake CPUs, and as it turns out, it brings notable benefits in certain applications.

The acronym (or perhaps backronym) FRED stands for Flexible Return and Event Delivery. It is a technology that has been in development for quite a long time, aiming—similarly to APX or the cancelled x86S—to streamline and modernize certain outdated and limiting parts of the x86 CPU architecture. In the case of FRED, the goal is to make switching between privilege levels more efficient and simpler (especially between the OS kernel and user space), which likely also applies to interrupt handling.

Thanks to the FRED extension, handling these security‑ and reliability‑critical situations can become more robust if software replaces older routines with the new code using instructions provided by FRED. Beyond just “cleaning up” legacy mechanisms, the goal was also to improve performance by reducing latency and overhead.

Unlike APX, FRED will not debut in Nova Lake—it is already included in Panther Lake processors, i.e., Core Ultra 300, which began shipping in laptops this year (and the low‑cost Wildcat Lake models may support it as well due to sharing the same architecture). Support has also already landed in the Linux kernel. Users of various distributions could therefore benefit from it relatively soon.

The Phoronix website has now examined the potential performance improvements and benchmarked them. In current Linux builds, FRED can be enabled (using the fred=on kernel parameter), but it is not active by default, so it is not normally used. Patches already exist to enable it by default.

Benchmark results suggest that FRED may typically help with disk I/O performance, especially with high‑performance NVMe SSDs capable of handling large numbers of IOPS. This is a situation where kernel calls cause frequent privilege switches between kernel and user space. Phoronix recorded noticeable performance gains in databases (SQLite is improved by only 3–4%, but PostgreSQL by up to 48%) and in the Flexible IO Tester benchmark (improvements up to 79%). Server workloads dependent on the networking subsystem may also see gains.

Conversely, web browsers (JavaScript), games, and graphics drivers are unlikely to be affected much. Put simply, improvements can be expected in similar areas as where performance drops were previously observed due to mitigations for security vulnerabilities revealed during the Meltdown, Spectre, and similar bug disclosures, as those were also largely tied to kernel system calls being used heavily.

Intel Core Ultra 300 Panther Lake pro notebooky (Autor: Intel)
Intel Core Ultra 300 Panther Lake for laptops (Author: Intel)

A more niche but interesting area where the technology could be welcome is audio and music production workstations (in Phoronix tests, the Stargate Digital Audio Workstation 22.11.5 benchmark improved by 4–7%). These workloads could benefit from FRED reducing system‑call latency, which can shorten audio lag—an important factor for this type of software.

So while FRED does not improve performance across all software, the partial gains—combined with other enhancements such as APX—should add up and will help AMD and Intel CPUs keep pace with competing Arm‑based processors.

All processors are expected to support FRED in the future

The FRED extension will also be supported by future AMD processors, as both companies agreed on standardising it within the x86 System Advisory Board harmonization consortium. The technology therefore will not remain an Intel‑exclusive feature, though we do not yet know when it will appear in Ryzen and Epyc CPUs. Thanks to support from both major CPU vendors, FRED should hopefully also be utilized by the Windows operating system eventually.

Sources: Intel, Phoronix

English translation and edit by Jozef Dudáš


Contents

Unified Core: Breakthrough Change Is Coming To Intel CPUs

Since 2021 Intel has been using a hybrid CPU architecture with big and little cores (starting with 12th-gen Core CPUs, though it had already been tried a year and a half earlier in the Lakefield SoC). However, the little “E-Cores” derived from former Atom SoC are quite unpopular among some. Now, a radical change is emerging on the horizon—instead of maintaining two completely different core architectures, Intel is moving to a single one. Read more “Unified Core: Breakthrough Change Is Coming To Intel CPUs” »

Intel and AMD agree on future of x86 CPUs: AMX and RAM tagging

AMD and Intel announced a surprising rapprochement a year ago, when both companies, together with PC manufacturers and big software players, founded a consortium to oversee the future development of x86 CPUs and their platform. Faced with the growing threat from Arm processors (which was certainly a motivation), this has proved a good choice and will help push modern extensions for the traditional PC processor platform. Read more “Intel and AMD agree on future of x86 CPUs: AMX and RAM tagging” »

Xe3: What’s new in Panther Lake’s GPU architecture? [analysis]

Intel unveiled the Core Ultra 300 “Panther Lake” processors last week, which we have covered here. What we left aside is that Panther Lake also debuts a new GPU architecture, Xe3. Aside from the move to a 1.8 nm node, this is arguably the biggest change Panther Lake introduces, as the CPU cores appear mostly unchanged. Xe3 is Intel’s most advanced GPU to date and in this article, we take a closer look at what it brings. Read more “Xe3: What’s new in Panther Lake’s GPU architecture? [analysis]” »

Leave a Reply

Your email address will not be published. Required fields are marked *