AMD News Archives


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

AMD CPU Microcode Loading On Linux Being Fixed Up To Be Per-Thread
AMD CPU Microcode Loading On Linux Being Fixed Up To Be Per-Thread

Up to this point loading updated CPU microcode on AMD processors under Linux has checked just to ensure every physical CPU core was loaded with the new microcode but not sibling threads for SMT processors. While logically that makes sense, it turns out some AMD microcode updates do carry out per-thread modifications that means the microcode updating needs to be carried out on every thread. A Linux fix is on its way to the kernel to adjust that behavior.

16 August 2022 - Not Per-Core - 15 Comments
AMD Posts Linux Audio Driver For The "Pink Sardine"
AMD Posts Linux Audio Driver For The "Pink Sardine"

The colorful fishy codenames are not over for AMD's Linux driver crew! While on the GPU side they have moved to IP block-by-block enablement strategy for their future GPUs, over on the audio co-processor side AMD posted a series of patches today under the "Pink Sardine" codename.

12 August 2022 - Audio Co-Processor - 13 Comments
AMD Ryzen Threadripper 5965WX Benchmarks Show Some Speedups With Linux 6.0 Git
AMD Ryzen Threadripper 5965WX Benchmarks Show Some Speedups With Linux 6.0 Git

With AMD EPYC showing some nice gains on Linux 6.0, I've been eager to begin testing Linux 6.0 on more systems especially now that the v6.0 merge window is winding down... With now having the shiny new AMD Ryzen Threadripper 5965WX, I decided to take this high-end 24-core chip for a run with Linux 6.0 Git to see how it performs over Linux 5.19 stable.

10 August 2022 - Linux 5.19 vs. Linux 6.0 - 3 Comments
AMD Releases AOMP 15.0-3 Compiler
AMD Releases AOMP 15.0-3 Compiler

AMD engineers have released an updated version of AOMP, their LLVM/Clang downstream that carries the company's latest patches around OpenMP offloading to Radeon GPUs.

9 August 2022 - AOMP 15.0-3 - Add A Comment
AMD's "Sabrina" SoC Is Mendocino - Coreboot Enablement Continues
AMD's "Sabrina" SoC Is Mendocino - Coreboot Enablement Continues

You may recall the Phoronix news earlier this year around an AMD "Sabrina" SoC appearing in Coreboot for open-source system firmware support. Over the past few months we've cited a number of AMD Sabrina hits in open-source code but outside of that haven't heard much else about "Sabrina" or seen it on AMD's roadmaps.

8 August 2022 - Sabrina = Mendocino - 10 Comments
Linux 6.0's Perf Tooling Ready For AMD Zen 4 IBS
Linux 6.0's Perf Tooling Ready For AMD Zen 4 IBS

Earlier this year AMD began posting Linux kernel patches for >a href="https://www.phoronix.com/news/AMD-Zen-4-IBS-Linux">Instruction Based Sampling (IBS) extensions coming with Zen 4 processors. With Linux 5.19 the Zen 4 IBS extensions landed while now with Linux 6.0 the perf tools have been updated for dealing with Zen 4 IBS.

5 August 2022 - Instruction Based Sampling - 1 Comment
An Early Look At AMD EPYC Performance Gains On Linux 6.0
An Early Look At AMD EPYC Performance Gains On Linux 6.0

With Linux 6.0 having some big scheduler changes and tuning that should specifically benefit AMD Zen systems, I've been eager to see how some high core count EPYC servers will benefit from this next version of the Linux kernel. While just a few days into the Linux 6.0 merge window, here are some early benchmarks showing some of the areas where Linux 6.0 is allowing higher performance out of existing AMD EPYC 7003 series hardware.

4 August 2022 - Linux 6.0 Benchmarks - 6 Comments
The Current Retbleed Performance Costs With An AMD Ryzen 7 4800U
The Current Retbleed Performance Costs With An AMD Ryzen 7 4800U

Following some weekend benchmarks here are more complementary numbers on the Retbleed mitigation performance benchmark costs. These additional numbers are on a Zen 2 based AMD Ryzen 7 4800U APU that has been common both to laptops as well as embedded/low-profile devices for thin client computing, IoT / edge use-cases, and more.

17 July 2022 - Zen 2 Retbleed - 16 Comments
AMD P-State Linux Driver Updated With Precision Boost Control, Other Fixes
AMD P-State Linux Driver Updated With Precision Boost Control, Other Fixes

Back in Linux 5.17 the AMD P-State "amd_pstate" driver was introduced for Ryzen and EPYC systems as an alternative to the ACPU CPUFreq frequency scaling driver with an emphasis on delivering better power efficiency for modern AMD Zen 2 and newer systems. Since the mainlining there hasn't been too much change to this driver but now a new patch series has been sent out with some updates.

7 July 2022 - amd_pstate - 19 Comments
Linux SoC Patches Revised For The AMD Pensando Elba
Linux SoC Patches Revised For The AMD Pensando Elba

Earlier this year Pensando engineers began posting Linux patches for enabling their Elba DPU SoC. This data processing unit is powered by 16 x Arm Cortex-A72 cores and designed for supporting up to dual 200GE networking with this SoC intended for high-end networking equipment. It didn't take long for the AMD integration less than one month after AMD completed its Pensando acquisition with the new Linux patches now reflected as the AMD Pensando Elba.

15 June 2022 - AMD Pensando Elba - 4 Comments
AMD Linux CPU Temperature Driver Sees Latest Patches For Zen 4 & Likely Mendocino
AMD Linux CPU Temperature Driver Sees Latest Patches For Zen 4 & Likely Mendocino

One of my personal gripes with AMD's Zen CPU support on Linux has been the lack of timely support for CPU temperature monitoring with their "k10temp" driver. Even though usually just new IDs are often needed and sometimes needing to adjust offsets or other minor changes, it has traditionally been done post-launch and sometimes left up to patches from the open-source community. Thankfully that has been changing and with Zen 4 it looks like that support will be ready for launch-day with the mainline Linux kernel.

13 June 2022 - k10temp Zen 4 Patches v5 - 19 Comments
With A Few Lines Of Code, AMD's Nice Performance Optimization For Linux 5.20
With A Few Lines Of Code, AMD's Nice Performance Optimization For Linux 5.20

A patch from AMD to further tune the Linux kernel's scheduler around NUMA imbalancing has been queued up and slated for introduction in Linux 5.20. For some workloads this scheduler tuning can help out significantly for AMD Zen-based systems and even on Intel Xeon servers has the possibility of helping too.

13 June 2022 - NUMA Imbalance Optimization - 18 Comments
AMD Kernel Driver Enabling Peer-To-Peer Multi-GPU Compute For Linux
AMD Kernel Driver Enabling Peer-To-Peer Multi-GPU Compute For Linux

A new patch series posted today by AMD is enabling peer-to-peer support within their AMDKFD kernel compute driver for allowing communication between multiple AMD GPUs over the PCIe bus without needing intermediate copies through system memory. In turn this should help with the multi-GPU compute performance for the Radeon ROCm stack.

3 June 2022 - AMD Multi-GPU Compute P2P - 10 Comments
AMD SEV-SNP Finally Being Merged In Linux 5.19 To Enhance Confidential Computing
AMD SEV-SNP Finally Being Merged In Linux 5.19 To Enhance Confidential Computing

Last year with the launch of AMD EPYC 7003 "Milan" processors one of the new security features was SEV-SNP, or the "Secure Nested Paging" update to the Secure Encrypted Virtualization functionality that has built up with succeeding EPYC generations. While AMD published out-of-tree kernel patches in a GitHub repository to enable SEV-SNP and has been volleying several revisions to them on the kernel mailing list, one year later it's finally arriving in mainline with the Linux 5.19 kernel.

23 May 2022 - AMD SEV-SNP - Add A Comment
AMD Launches Xilinx + Linux Powered Robotics Starter Kit
AMD Launches Xilinx + Linux Powered Robotics Starter Kit

AMD on Tuesday released the Kria KR260 Robotics Starter Kit featuring a Xilinx Kria K26 System-on-Module and tailoring it for robotics, machine vision, and industrial communication/control use-cases while running Ubuntu 22.04 LTS.

18 May 2022 - Kria KR260 Robotics Starter Kit - 11 Comments
AMD Posts Latest Coherent Device Memory Mapping Linux Code - Designed For Frontier
AMD Posts Latest Coherent Device Memory Mapping Linux Code - Designed For Frontier

For over the past year we've seen various patches posted by AMD engineers with a state effort around preparations for the Frontier supercomputer. Most of these patches have involved memory handling under Linux and the special purpose memory handling between the CPU/GPUs. Published on Monday was their latest work on coherent device memory mappings for the Linux kernel.

17 May 2022 - MEMORY_DEVICE_COHERENT - 1 Comment
AMD Updates Linux Patches For Lowering Idle Exit Latency
AMD Updates Linux Patches For Lowering Idle Exit Latency

Last month an AMD engineer began posting Linux kernel patches so the kernel prefers the MWAIT instruction over HALT for lowering the CPU idle exit latency. Preferring MWAIT over HALT has been something Intel CPUs on Linux have preferred going back to the Core 2 days and indeed with modern AMD CPUs there is significant advantages to lowering the exit latency in doing so for the idle code. This morning the latest iteration of the work was posted.

10 May 2022 - AMD Prefer MWAIT - 7 Comments
AMD Zen 4 IBS Extensions Under Review For Linux
AMD Zen 4 IBS Extensions Under Review For Linux

Upcoming AMD Zen 4 processors are bringing improvements to their Instruction-Based Sampling (IBS) capabilities that can be utilized by Linux's wonderful perf utility and subsystem.

9 May 2022 - Instruction-Based Sampling - 1 Comment
New AMD HSMP Driver Features Prepared Ahead Of Zen 4 EPYC
New AMD HSMP Driver Features Prepared Ahead Of Zen 4 EPYC

Merged in Linux 5.18 is the AMD HSMP driver for enabling the "Host System Management Port" usage under Linux as an interface for enabling additional system management functionality on AMD EPYC 7003 servers. For Linux 5.19 this AMD HSMP driver is set to be extended with additional features coming with next-generation AMD EPYC servers.

2 May 2022 - AMD HSMP Features For Zen 4 - Add A Comment
AMD Sends Out New Linux Patches For RDNA3 "GFX11"
AMD Sends Out New Linux Patches For RDNA3 "GFX11"

AMD continues working on their open-source Linux driver support for next-gen GPUs... The latest patches posted on Friday are for "GFX11", pointing to the major new graphics IP version with RDNA3 graphics processors due out later this year.

30 April 2022 - GFX11 - 1 Comment
AMD Sends Out Updated Linux Patches For PerfMonV2 That's Expected With Zen 4

AMD's open-source Linux engineers on the CPU side of the house continue being quite busy with all sorts of new feature enablement work, which given their timing and other factors is almost all definitively for upcoming Zen 4. AMD this week sent out updated patches in getting "PerfMonV2" support in order that is updated performance monitoring abilities with upcoming processors.

24 April 2022 - PerfMonV2 - Add A Comment

1390 AMD news articles published on Phoronix.