AMD News Archives


1,672 AMD open-source and Linux related news articles on Phoronix since 2006.

Linux Fix Coming For Recent Stuttering On AMD Ryzen Due To fTPM RNG
Linux Fix Coming For Recent Stuttering On AMD Ryzen Due To fTPM RNG

Last year AMD issued an advisory around "intermittent system stutter" when engaging the Firmware Trusted Platform Module "fTPM" with newer Ryzen systems running Windows 10 and Windows 11. While at first this only manifested on Windows, with Linux 6.1+ enabling the AMD fTPM RNG by default when present, this system stuttering issue has begun affecting Linux users too.

14 February 2023 - AMD Linux Stuttering - 37 Comments
Linux KVM Gets Patched For New AMD Cross-Thread Return Address Predictions Bug
Linux KVM Gets Patched For New AMD Cross-Thread Return Address Predictions Bug

CVE-2022-27672 is being made public today as the "Cross-Thread Return Address Predictions" bug affecting various AMD and Hygon processors. This vulnerability affects the SMT mode where one sibling thread transitions out of the C0 state and the other sibling thread could use return target predictions.

14 February 2023 - Cross-Thread Return Address Predictions - 4 Comments
Linux Will Now Better Handle AMD SEV-SNP To Avoid Undefined Behavior For Old VMs
Linux Will Now Better Handle AMD SEV-SNP To Avoid Undefined Behavior For Old VMs

Merged on Sunday prior to tagging Linux 6.2-rc6 is a late "fix" for the AMD Secure Encrypted Virtualization Secure Nested Paging (SEV-SNP) code to avoid possible situations of undefined behavior with difficult to debug issues where a modern Linux host with SEV-SNP may try booting a Linux virtual machine with an outdated kernel.

30 January 2023 - AMD SEV-SNP Feature Negotiation - Add A Comment
AMD Publishes New Firmware Binaries For Upcoming Hardware
AMD Publishes New Firmware Binaries For Upcoming Hardware

Hitting the linux-firmware.git tree this morning were new AMDGPU firmware files for IP blocks found on upcoming hardware. It's likely these new firmware files are for the forthcoming Ryzen 7040 series mobile processors with RDNA3 graphics.

25 January 2023 - Likely Ryzen 7000 Series Mobile - 2 Comments
AMD SMBA+BMEC QoS Features For 4th Gen EPYC "Genoa" Positioned For Linux 6.3
AMD SMBA+BMEC QoS Features For 4th Gen EPYC "Genoa" Positioned For Linux 6.3

Going back to last August AMD Linux engineers began posting Linux kernel patches for new Quality of Service features coming with Zen 4. After a few rounds of review and updates to those patches, this work enabling the AMD SMBA and BMEC features for 4th Gen EPYC "Genoa" processors appear positioned for introduction in the Linux 6.3 kernel cycle.

24 January 2023 - x86 resctl - Add A Comment
AMD Zen 4's Automatic IBRS Feature Queued Ahead Of Linux 6.3
AMD Zen 4's Automatic IBRS Feature Queued Ahead Of Linux 6.3

With AMD Zen 4 processors there is a new Automatic IBRS (Indirect Branch Restricted Speculation) similar to Intel's Enhanced IBRS (eIBRS) functionality for offering lower-overhead Spectre V2 mitigations compared to the Retpoline approach used on Zen 3 and prior. Finally with Linux 6.3 that Auto IBRS support is now set to be merged.

18 January 2023 - Automatic IBRS - Add A Comment
AMD Updates P-State "Guided Autonomous Mode" Support For Linux
AMD Updates P-State "Guided Autonomous Mode" Support For Linux

Back in December AMD posted P-State Linux driver patches for implementing a "Guided Autononmous Mode" of operation to complement the existing passive mode used by the amd_pstate driver and the pending fully-autonomous/EPP mode that has seen many patch revisions in recent months. While much of AMD's engineering focus has been on getting the P-State EPP code upstreamed, out today is the second iteration of that Guided Autonomous Mode support.

13 January 2023 - P-State Guided Autonomous Mode - 10 Comments
AMD Updates Linux Patches For Automatic IBRS On Zen 4
AMD Updates Linux Patches For Automatic IBRS On Zen 4

Since early November AMD has been working on Linux patches for Automatic IBRS. AutoIBRS is a new Zen 4 CPU feature intended to provide better performance than generic Retpolines as part of the Spectre V2 mitigations. Two months later the Linux AutoIBRS patches still haven't been merged yet but up to their sixth revision.

12 January 2023 - Auto IBRS - Add A Comment
More AMD Zen 4 Tuning Ongoing For GCC 13 Compiler
More AMD Zen 4 Tuning Ongoing For GCC 13 Compiler

GCC compiler expert Jan Hubicka at SUSE began working on AMD Zen 4 compiler tuning patches that began landing in December for the GCC 13 compiler that will debut as stable in a few months. It looks like the work isn't over on Znver4 tuning with another patch being sent out today for fine-tuning the latest AMD CPU microarchitecture.

10 January 2023 - Znver4 Tuning - 3 Comments
AMD Rolling Out New Website Area For Zen Software Studio
AMD Rolling Out New Website Area For Zen Software Studio

For those making use of AMD's Optimizing C/C++/Fortran compilers, ZenNN library, profiling software, and various other CPU-based software resources for EPYC and Ryzen processors, AMD is in the process of rolling out a new area on the website for highlighting these Zen Software Studio assets.

9 January 2023 - AMD Zen Software Studio - 8 Comments
More AMD Zen 4 Compiler Code Merged For GCC 13
More AMD Zen 4 Compiler Code Merged For GCC 13

Following the recent Zen 4 tuning patches that were merged to GCC 13 (Git) just ahead of Christmas, today an AMD patch adding the Zen 4 automatons have been merged ahead of this next open-source compiler release.

5 January 2023 - Znver4 Scheduling - Add A Comment
AMD Posts P-State EPP v9 Driver That Aims To Be Ready For Linux 6.3
AMD Posts P-State EPP v9 Driver That Aims To Be Ready For Linux 6.3

While the Linux 6.2 kernel merge window just wrapped up, AMD's P-State EPP driver was deemed not ready for making it this cycle. However, with AMD having now iterated it to a ninth revision, it's looking like this P-State "Energy Performance Preference" functionality over the existing P-State driver support will be ready for merging come Linux 6.3.

26 December 2022 - Energy Performance Preference - 5 Comments
AMD Improving The Linux Experience When Running New GPUs Without Proper Driver Support
AMD Improving The Linux Experience When Running New GPUs Without Proper Driver Support

While AMD provided upstream open-source driver support for the Radeon RX 7900 series launch, the initial user experience can be less than desirable if running a new Radeon GPU but initially running an out-of-date kernel or lacking the necessary firmware support. With a new patch series posted AMD is looking to improve the experience by being able to more easily fallback to the firmware frame-buffer when their AMDGPU kernel graphics driver fails to properly load.

23 December 2022 - Rerun The Firmware FB - 7 Comments
AMD Zen 4 Tuning Patches Begin Landing In GCC 13
AMD Zen 4 Tuning Patches Begin Landing In GCC 13

Following the basic AMD Zen 4 "znver4" target enablement that was merged for the GCC 13 compiler in October, patches to begin providing tuned support have begun merging for this next GNU Compiler Collection release.

22 December 2022 - AMD Znver4 Tuning - 6 Comments
AMD P-State EPP Patches Spun An 8th Time For Helping Out Linux Performance & Efficiency
AMD P-State EPP Patches Spun An 8th Time For Helping Out Linux Performance & Efficiency

AMD kicked off Christmas week by posting an eighth version of their P-State EPP driver patches for implementing the AMD Energy Performance Preference handling within their recent processors/SoCs for software to hint a performance or energy efficiency hint. P-State EPP can address some of the shortcomings with AMD's original P-State driver implementation merged nearly a year ago and has been showing good results in numbers posted by AMD engineers.

19 December 2022 - AMD P-State EPP - 36 Comments
AMD Overhauls Their SEV-SNP Hypervisor Patches They Are Working To Upstream In Linux
AMD Overhauls Their SEV-SNP Hypervisor Patches They Are Working To Upstream In Linux

Introduced in early 2021 with now prior-generation AMD EPYC 7003 "Milan" processors was SEV-SNP as the "Secure Nested Paging" addition to their Secure Encrypted Virtualization technology. While this year saw the initial SEV-SNP support was finally merged to the mainline Linux kernel, the hypervisor portion remain outstanding and have taken a step back as the AMD engineers overhauled their implementation.

16 December 2022 - AMD SEV-SNP - Add A Comment
AMD P-State EPP Won't Be Ready Until Linux 6.3
AMD P-State EPP Won't Be Ready Until Linux 6.3

For those that were holding out hope that the AMD P-State Linux driver's EPP functionality for more power/performance control under Linux would be ready for the Linux 6.2 kernel merge window, it's been rejected for the cycle and will be held off until at least the Linux 6.3 cycle begins in February.

12 December 2022 - AMD P-State EPP - 8 Comments
AMD Releases AOMP 16.0-3 Compiler
AMD Releases AOMP 16.0-3 Compiler

AMD engineers on Thursday released AOMP 16.0-3 as the newest version of their LLVM/Clang downstream focused on providing the latest patches for enjoying AMD Instinct / Radeon OpenMP offloading as part of their ROCm compute stack.

9 December 2022 - AOMP 16.0-3 - Add A Comment
AMD Posts P-State Linux Patches For New "Guided Autonomous Mode"
AMD Posts P-State Linux Patches For New "Guided Autonomous Mode"

With the AMD P-State CPU frequency scaling driver that has come together over the past year and improved upon there has been the Energy Performance Preference "EPP" mode being worked on recently to further improve the performance/power characteristics of Ryzen and EPYC processors on Linux. A new patch series today implements a third mode for the AMD P-State driver.

7 December 2022 - AMD P-State Guided Autonomous - 10 Comments
Initial AMD Zen 4 Support Patch Under Review For LLVM/Clang
Initial AMD Zen 4 Support Patch Under Review For LLVM/Clang

Following the initial AMD Zen 4 "znver4" target for GCC 13 that was published and merged in October (and now a SUSE engineer working on providing actually tuned support and accurate cost tables), an initial AMD Zen 4 patch for the LLVM/Clang compiler was published a few days ago.

7 December 2022 - AMD Znver4 LLVM - 2 Comments
AMD Zen 4 Cost Table & Tuning Patches Posted For The GCC Compiler
AMD Zen 4 Cost Table & Tuning Patches Posted For The GCC Compiler

Back in October AMD sent out their initial Zen 4 "znver4" enablement for the GCC compiler. That initial Zen 4 support was since merged for GCC 13 but that initial enablement carried over the cost tables from Zen 3 and didn't do much in the way of tuning but rather just flipping on the new instructions supported by the Ryzen 7000 series and EPYC 9004 series processors. Today there is finally some juicy tuning patches being sent out for GCC.

6 December 2022 - Znver4 Tuning - 3 Comments
AMD Software: PRO Edition 22.Q4 for Linux Released
AMD Software: PRO Edition 22.Q4 for Linux Released

A little more than a week ago AMD quietly released their Radeon Pro Software for Enterprise Linux 22.Q4 driver, also advertised more recently as the AMD Software: PRO Edition 22.Q4 for Linux driver package. With most Linux enthusiasts and gamers happily using the upstream open-source components in the mainline Linux kernel and Mesa, the new quarterly release slipped under the radar until now.

28 November 2022 - AMD Software: PRO Edition 22.Q4 - Add A Comment
AMD "Mayan Morgana" Reference Motherboard Added To Coreboot
AMD "Mayan Morgana" Reference Motherboard Added To Coreboot

Back in October the open-source Coreboot firmware project began seeing patches for new AMD SoCs codenamed "Morgana" and "Glinda". That work has continued and over the weekend the "Mayan Morgana" was merged as the reference motherboard for the Morgana SoC.

28 November 2022 - Mayan_Morgana - 2 Comments
New Patches Allow More Easily Managing The AMD P-State Linux Driver
New Patches Allow More Easily Managing The AMD P-State Linux Driver

Since the introduction of the AMD P-State driver to the mainline kernel, enthusiasts and gamers have been experimenting with the amd_pstate driver and some distributions like Ubuntu have went with using this driver in place of ACPI CPUFreq by default for Zen 2 and newer processors. Patches posted this week by AMD make it easier to switch between the AMD P-State driver and ACPI CPUFreq.

20 November 2022 - amd_pstate= - 43 Comments
AMD Zen 4 "znver4" Support Lands In GNU Binutils
AMD Zen 4 "znver4" Support Lands In GNU Binutils

For going along with the recently merged initial AMD Zen 4 "znver4" support in GCC 13 (in case you missed it, there is further tuning work still ongoing), the Zen 4 support has now been merged to GNU Binutils.

16 November 2022 - Znver4 Binutils - 1 Comment
Patches Revised For AMD PerfMonV2 PMU Guest Support
Patches Revised For AMD PerfMonV2 PMU Guest Support

Back in March AMD began sending out patches for PerfMonV2 support with Zen 4 CPUs. This updated AMD Performance Monitoring "V2" code has premiered now with AMD Ryzen 7000 series and AMD EPYC 9004 series processors and the host-side PerfMonV2 code was merged in Linux 5.19. But support for PerfMonV2 within KVM guests has been lacking while now an updated patch series is working to address the functionality there.

16 November 2022 - PerfMonV2 Guest Support - Add A Comment
AMD Releases AOMP 16.0-2 For Its Radeon OpenMP Offloading Compiler
AMD Releases AOMP 16.0-2 For Its Radeon OpenMP Offloading Compiler

In addition to AMD this week having released the AMD Optimizing C/C++ Compiler "AOCC" 4.0 as their LLVM/Clang downstream now with various optimizations for Zen 4, the company also released AOMP 16.0-2 as the newest version of their other LLVM/Clang downstream... AOMP is their downstream LLVM/Clang compiler focused on providing the latest Radeon OpenMP GPU offloading support.

13 November 2022 - AOMP 16.0-2 - 5 Comments

1672 AMD news articles published on Phoronix.