惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
腾讯CDC
阮一峰的网络日志
阮一峰的网络日志
GbyAI
GbyAI
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
G
Google Developers Blog
博客园_首页
有赞技术团队
有赞技术团队
V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题

Phoronix

KDE Linux Prunes Its Insecure & Unused Software Linux 7.1-rc6 To Support The ASUS ROG RAIKIRI II & Nova 2 Lite Controllers Linux Might Finally Disable The Microsoft RNDIS Protocol Drivers In 2026 Wine-Staging 11.10 Fixes 14 Year Old Bug, Also Fixes Issue Of Some Games Being Too Dark Servo 0.2 Released With Revamped Android Browser UI Zrythm 2.0 Alpha Released For Rewriting The Digital Audio Workstation In C++ & Qt/QML Linux 7.1-rc6 To Hide The Documentation On "clearcpuid" Feature AV2 v1.0 Specification Released For Next-Gen Video Coding Various USB Quirks Merged Ahead Of Linux 7.1-rc6 Rust Coreutils 0.9 Released With Additional Security Hardening, Zero-Copy I/O NixOS 26.05 Released With 20,442 New Packages, Stage 1 Now Based On systemd By Default AMD Submits More Graphics Driver Changes For Linux 7.2 AMD Expands The Range Of Zen 6 CPUs Detected By The Linux Kernel G7 Agrees On Shared Language Around Open-Source AI, Open Weights AI GNOME Circle Takes Stand Against AI Slop, Resources App Makes It Into GNOME Incubator Plasma 6.6, 6.7 & 6.8 See Plenty Of Bug Fixing This Week Genode OS 26.05 Released, Finishes Moving From GitHub To Codeberg SteamOS 3.8.6 Beta Released With Initial Native Support For AMD HDMI VRR Ubuntu 26.10 Snapshot 1 Released For Testing Wine 11.10 Released With VKD3D 2.0, Improved VBScript Compatibility Fwupd 2.1.4 Brings Many Fixes For Bugs Spotted By Anthrophic's Mythos, Firmware Update Support For Intel Arc Pro B65/B70 AMD ROCm 7.2.4 Released With Performance & Stability Fixes CachyOS Delivers Lead Over Arch Linux, Pop!_OS & Ubuntu On System76 Thelio Major Linux Networking Still Seeing "Significantly Bigger" Pull Requests Due To AI Btrfs Change Coming For Linux 7.2 Yields Very Healthy Performance Gain Intel To Support DRM Background Color Property With Linux 7.2 Fedora 45 Considering Use Of PURL Metadata For Uniquely Identifying Software Packages Linux 7.2 To Bring Graphics Driver Fix For Old Integrated Graphics On Intel Sandy Bridge Radeon Software For Linux 26.12 Brings Ubuntu 26.04 Support Intel Sends Out Revised Linux Patches For Directed Package Thermal Interrupts
Some Elements Of Intel APX Not Proving Beneficial On Nova...
Written by Michael Larabel in Intel on 1 June 2026 at 06:14 AM E · 2026-06-01 · via Phoronix

INTEL

Some compiler tuning merged today to the GNU Compiler Collection (GCC) is disabling some features of Advanced Performance Extensions (APX) for upcoming Intel Nova Lake and Diamond Rapids processors as they are not proving worthwhile for performance.

Intel compiler engineer Hongyu Wang upstreamed two patches so far today for additional tuning to the existing Nova Lake and Diamond Rapids targets in this prominent open-source compiler. Interestingly the tuning is to avoid some attributes of the new APX functionality for portions not panning out performance wise. APX is a big upgrade to the x86 instruction set debuting with these next-gen processors. Some areas will be a definite win like doubling the number of general purpose registers and some of the new instructions, but given today's compiler tuning it sounds like the initial roll-out isn't an absolute slam dunk.

This patch ends up disabling memory-form NDD of Intel APX for Nova Lake:

"Benchmark shows memory form of NDD instructions is not beneficial on NovaLake. Add X86_TUNE_ENABLE_NDD_MEM tuning (default off) to deprioritize NDD alternatives with memory source operands via the preferred_for_speed attribute. For pure NDD patterns that have a single alternative with rm constraint, split into r,m alternatives and apply preferred_for_speed on the memory alternative. For legacy patterns with NDD alternatives, also split the NDD rm constraint into separate r and m alternatives so the deprioritization targets only the memory form."

New Data Destination (NDD) is a new feature of Intel APX for upgrading some two-operand integer instructions to three-operand. But as noted, the memory-form of NDD instructions is "not beneficial on Nova Lake" and thus being disabled by default.

The other Intel tuning patch merged today to GCC Git is disabling SETcc.ZU generation on Nova Lake and Diamond Rapids. SETcc.ZU encoding is an instruction enhanced by Intel APX compared to the legacy SETcc instruction. SETZUcc is intended to bem ore efficient than executing SETcc followed by a MOVZX. But it turns out from this patch that SETcc.ZU isn't providing benefit on Nova Lake and Diamond Rapids:

"Microbenchmark performance on NovaLake/DiamondRapids shows no benefit from SETcc.ZU encoding on these cores. Add X86_TUNE_DISABLE_SETZUCC to suppress setzucc generation for DMR/NVL while keeping it enabled for other APX-capable targets."

Those are the Intel tuning patches merged so far today for the GCC compiler, it will be interesting to see if any more tuning work comes out today or in the days ahead for either GCC and LLVM/Clang in preparation for Nova Lake.