AMD News Archives


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

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 - 20 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
Faster Booting Via Parallel CPU Bringup Hits A Snag With Older AMD CPUs
Faster Booting Via Parallel CPU Bringup Hits A Snag With Older AMD CPUs

At the end of last year you may recall the talked about Linux kernel patches for booting systems faster by allowing the parallel bring-up of secondary CPU cores. It's been a while since hearing much about that effort but seems to have hit a snag in that the code is running into problems on early Zen CPUs and older.

21 April 2022 - To Be Investigated - 7 Comments
AMD Continues With MCE/SMCA Linux Driver Changes Ahead Of Zen 4 CPUs
AMD Continues With MCE/SMCA Linux Driver Changes Ahead Of Zen 4 CPUs

This year AMD engineers working on hardware enablement for Linux have been busy with EDAC driver improvements like RDDR5 and LRDDR5 handling, AMD Scalable Machine Check Architecture (SMCA) additions for "future" CPUs, and the various other areas outside of the error detection and correction field. Today though is a new patch series back in that hardware error handling space with new SMCA code.

18 April 2022 - More Linux Driver Work - 2 Comments
AMD SEV-SNP Appears Ready For Upstreaming In Linux 5.19
AMD SEV-SNP Appears Ready For Upstreaming In Linux 5.19

Introduced last year with the AMD EPYC 7003 "Milan" processors was SEV-SNP as the latest iteration of their Secure Encrypted Virtualization technology. SEV-SNP adds additional integrity protections and safeguards as part of this "Secure Nested Paging" extension of SEV. Finally with Linux 5.19 the SEV-SNP support should premiere in the mainline kernel.

8 April 2022 - Better Late Than Never - Add A Comment
AMD Patch To Use MWAIT Instead Of HALT For Certain Cases Yield A ~21% Improvement
AMD Patch To Use MWAIT Instead Of HALT For Certain Cases Yield A ~21% Improvement

As a Linux kernel change for benefiting AMD CPUs going back to Zen 1 and for matching behavior Intel has had in place since the Core 2 times, AMD submitted a patch for having the Linux kernel use the MWAIT instruction instead of HALT for when the system isn't using the CPU idle driver either for C-states being disabled by the BIOS or the driver not part of the kernel build. In turn this can lead to around a 21% improvement in exit latency on affected systems.

6 April 2022 - AMD MWAIT - 8 Comments
AMD Readies Linux Patches For x2AVIC Support
AMD Readies Linux Patches For x2AVIC Support

Back in February AMD engineers sent out a "request for comments" on x2APIC virtualization (x2AVIC) support. Those patches have now been refined beyond the RFC state and sent out today as a patch series for further review on the Linux kernel mailing list.

6 April 2022 - AMD x2APIC Virtualization - Add A Comment
AMD Branch Sampling "BRS" Feature To Land With Linux 5.19
AMD Branch Sampling "BRS" Feature To Land With Linux 5.19

While there are many new features with Linux 5.18 with its merge window having just ended days ago, feature code is already beginning to accumulate within the various "-next" branches for what will be Linux 5.19 this summer. Patches merged today get AMD Branch Sampling (BRS) functionality in place for Zen 3 processors with that next kernel cycle.

5 April 2022 - AMD Branch Sampling - Add A Comment
AMD Acquiring Pensando For $1.9B USD
AMD Acquiring Pensando For $1.9B USD

It was just two months ago AMD completed its acquisition of Xilinx and now its newest data center play is entering into a definitive agreement to acquire Pensando.

4 April 2022 - AMD + Pensando - 17 Comments
AMD To Expose More PSP Security Information Under Linux, Including State Of CPU Fuses
AMD To Expose More PSP Security Information Under Linux, Including State Of CPU Fuses

Right now under Linux it isn't quick and easy to figure out if the likes of (Transparent) Secure Memory Encryption are enabled and working but a new patch series will more easily expose the security attributes of the AMD Platform Security Processor (PSP) to users on Linux. Among the information to be exposed will also include whether the CPU is fused in the name of tampering prevention.

30 March 2022 - Platform Security Processor - 3 Comments
AMD Recruiting More Linux Engineers For Debug, CXL Enablement & More
AMD Recruiting More Linux Engineers For Debug, CXL Enablement & More

I was informed that AMD has a few more Linux positions open at the company. While they have in past years been rather nimble with their Linux staffing, things continue to change thanks to their ongoing successes in the marketplace from the consumer side with Steam Deck through the likes of Tesla's infotainment system up through high-end server platforms.

26 March 2022 - AMD Linux Jobs - 1 Comment
How To Use The New AMD P-State Driver With Linux 5.17
How To Use The New AMD P-State Driver With Linux 5.17

Since the release of the Linux 5.17 kernel the leading question in my inbox has been from readers asking how to actually make use of the AMD P-State driver. Right now this driver isn't the default over ACPI CPUFreq and I haven't seen any Linux distribution vendors announce their plans to immediately default to this new driver, but over the months ahead I expect that to change. In any case, if wanting to use amd_pstate on Linux 5.17 today here is a brief how-to guide for making the transition.

22 March 2022 - AMD P-State How-To Guide - 35 Comments
AMD Publishes New Instinct MI200 Instruction Set Documentation
AMD Publishes New Instinct MI200 Instruction Set Documentation

AMD quietly posted a new version of its instruction set architecture documentation concerning its Instinct MI200 accelerator. AMD originally published the ISA documentation for the MI200 back in November but it seems to have gone unnoticed (including by me) while in February they went ahead and released a new version of that technical documentation.

20 March 2022 - AMD MI200 ISA Docs - 2 Comments
AMD P-State Tracer Tool To Be Included With Linux 5.18
AMD P-State Tracer Tool To Be Included With Linux 5.18

One of the most prominent additions to the Linux 5.17 kernel is the introduction of the AMD P-State driver akin to Intel's P-State driver and aims to deliver better energy efficiency than AMD Zen 2 and newer processors currently on the ACPI CPUFreq driver. With Linux 5.18 an AMD P-State tracer tool is to be included with the kernel source tree for helping to analyze and tune this new driver.

13 March 2022 - AMD P-State Tracer - 7 Comments

1668 AMD news articles published on Phoronix.