Linux 6.13 Features: AutoFDO+Propeller Optimizations, Many AMD Additions & SDUC + NVMe 2.1 Support
([Software] 5 Hours Ago
1 Comment)
- Reference: 0001510747
- News link: https://www.phoronix.com/review/linux-613-features
- Source link:
With the [1]Linux 6.13 merge window having ended this past weekend, here's the Phoronix overview of all the interesting feature additions, new hardware support, and other kernel changes coming for Linux 6.13.
Linux 6.13 brings many notable changes such as the introduction of the AMD 3D V-Cache Optimizer driver, PCIe TPH support for EPYC 9005 servers, Intel Panther Lake display support and beginning to enable Xe3 graphics, support for many older Apple (pre-M1) devices, support for Ultra Capacity SD cards (SDUC), NVMe 2.1 support, lazy preemption support, and much more from performance optimizations to other new hardware support.
From my monitoring of the Linux 6.13 mailing lists and Git merges, here is the more comprehensive look at the exciting Linux 6.13 features. Linux 6.13 stable in turn should be out around the end of January.
Processors:
- [2]The AMD 3D V-Cache Optimizer driver has been merged for helping those with AMD Ryzen X3D processors to communicate their cache vs. frequency preference for new task placement.
- [3]New features for Turbostat include being able to report the RAPL psys "SysWatt" metric.
- [4]Fixing an issue with AMD Zen 1 / Zen 2 CPU microcode updates leading to slow boot times .
- [5]Pointer masking in user-space support for RISC-V .
- LoongArch processors on Linux [6]now support real-time (RT) and lazy preemption .
- [7]PCI Express TLP Processing Hints (PCIe TPH) support that is found with new AMD EPYC 9005 "Turin" servers.
- [8]New AMD Zen 5 perf events .
- [9]AMD Bus Lock Trap support has been merged as another new Zen 5 feature wired up for Linux.
- [10]Several other new AMD CPU features .
- [11]AMD EPYC 9005 "Turin" CPUs will now default to using the AMD P-State driver rather than the ACPI CPUFreq driver used up to now on EPYC. AMD Ryzen CPUs already have been using AMD P-State by default.
- [12]Intel Granite Rapids D idle driver support .
- [13]Better Intel Granite Rapids performance out-of-the-box .
- [14]Intel SNC6 sub-NUMA clustering support ahead of Intel Xeon Clearwater Forest processors.
- [15]EDAC preparations for Intel Panther Lake H .
- [16]ARM64 GCS support and Arm CCA protection for VMs .
- [17]Support for many older Apple devices of the pre-M1 era including allowing many older iPhones and iPads to boot to the mainline kernel with basic support.
- [18]Faster CRC32C and AEGIS-128 crypto for Intel and AMD processors.
- [19]A new "slab_strict_numa" SLAB option that can help with performance at least on Ampere systems.
Graphics / Accelerators:
- [20]Intel Panther Lake display support and [21]the start of early Xe3 graphics enablement .
- [22]V3D driver support for Raspberry Pi with big/super pages support to help enhance the performance.
- [23]DRM panic support for the Nouveau kernel driver .
- [24]Radeon RX 7000 series can easily toggle the "Zero RPM" feature .
- [25]Runtime re-partitioning support has been enabled for select GPUs.
- [26]Intel 5th Gen NPU support within the IVPU accel driver for this updated neural processing unit with next-gen Panther Lake processors.
- [27]Various other kernel graphics/display driver improvements .
[1] https://www.phoronix.com/search/Linux+6.13
[2] https://www.phoronix.com/news/Linux-6.13-x86-Platform-Drivers
[3] https://www.phoronix.com/news/Linux-6.13-Turbostat
[4] https://www.phoronix.com/news/Linux-Zen1-Zen2-Slow-Boot-ucode
[5] https://www.phoronix.com/news/Linux-6.13-RISC-V
[6] https://www.phoronix.com/news/Linux-6.13-LoongArch
[7] https://www.phoronix.com/news/Linux-6.13-PCI
[8] https://www.phoronix.com/news/AMD-Zen-5-Perf-Events-Linux-613
[9] https://www.phoronix.com/news/AMD-Bus-Lock-Trap-Linux-6.13
[10] https://www.phoronix.com/news/Linux-6.13-AMD-CPU
[11] https://www.phoronix.com/news/Linux-6.13-Power-Management
[12] https://www.phoronix.com/news/Intel-Idle-Granite-Rapids-D
[13] https://www.phoronix.com/news/Linux-6.13-Granite-Rapids-EPP
[14] https://www.phoronix.com/news/Intel-SNC6-For-Linux-6.13
[15] https://www.phoronix.com/news/Linux-6.13-EDAC
[16] https://www.phoronix.com/news/Linux-6.13-ARM64-Features
[17] https://www.phoronix.com/news/Linux-6.13-SoC-Updates
[18] https://www.phoronix.com/news/Linux-6.13-Crypto
[19] https://www.phoronix.com/news/Linux-6.13-SLAB-Strict-NUMA
[20] https://www.phoronix.com/news/Intel-Panther-Lake-Display-6.13
[21] https://www.phoronix.com/news/Intel-Xe3-Graphics-Start-Linux
[22] https://www.phoronix.com/news/Linux-6.13-Big-Super-RPi-V3D
[23] https://www.phoronix.com/news/Linux-6.13-DRM-Panic-Nouveau
[24] https://www.phoronix.com/news/Linux-6.13-AMDGPU-Zero-Fan
[25] https://www.phoronix.com/news/Linux-6.13-AMDGPU-Repart
[26] https://www.phoronix.com/news/Intel-PantherLake-NPU-Linux-613
[27] https://www.phoronix.com/news/Linux-6.13-DRM-Kernel-Graphics
Linux 6.13 brings many notable changes such as the introduction of the AMD 3D V-Cache Optimizer driver, PCIe TPH support for EPYC 9005 servers, Intel Panther Lake display support and beginning to enable Xe3 graphics, support for many older Apple (pre-M1) devices, support for Ultra Capacity SD cards (SDUC), NVMe 2.1 support, lazy preemption support, and much more from performance optimizations to other new hardware support.
From my monitoring of the Linux 6.13 mailing lists and Git merges, here is the more comprehensive look at the exciting Linux 6.13 features. Linux 6.13 stable in turn should be out around the end of January.
Processors:
- [2]The AMD 3D V-Cache Optimizer driver has been merged for helping those with AMD Ryzen X3D processors to communicate their cache vs. frequency preference for new task placement.
- [3]New features for Turbostat include being able to report the RAPL psys "SysWatt" metric.
- [4]Fixing an issue with AMD Zen 1 / Zen 2 CPU microcode updates leading to slow boot times .
- [5]Pointer masking in user-space support for RISC-V .
- LoongArch processors on Linux [6]now support real-time (RT) and lazy preemption .
- [7]PCI Express TLP Processing Hints (PCIe TPH) support that is found with new AMD EPYC 9005 "Turin" servers.
- [8]New AMD Zen 5 perf events .
- [9]AMD Bus Lock Trap support has been merged as another new Zen 5 feature wired up for Linux.
- [10]Several other new AMD CPU features .
- [11]AMD EPYC 9005 "Turin" CPUs will now default to using the AMD P-State driver rather than the ACPI CPUFreq driver used up to now on EPYC. AMD Ryzen CPUs already have been using AMD P-State by default.
- [12]Intel Granite Rapids D idle driver support .
- [13]Better Intel Granite Rapids performance out-of-the-box .
- [14]Intel SNC6 sub-NUMA clustering support ahead of Intel Xeon Clearwater Forest processors.
- [15]EDAC preparations for Intel Panther Lake H .
- [16]ARM64 GCS support and Arm CCA protection for VMs .
- [17]Support for many older Apple devices of the pre-M1 era including allowing many older iPhones and iPads to boot to the mainline kernel with basic support.
- [18]Faster CRC32C and AEGIS-128 crypto for Intel and AMD processors.
- [19]A new "slab_strict_numa" SLAB option that can help with performance at least on Ampere systems.
Graphics / Accelerators:
- [20]Intel Panther Lake display support and [21]the start of early Xe3 graphics enablement .
- [22]V3D driver support for Raspberry Pi with big/super pages support to help enhance the performance.
- [23]DRM panic support for the Nouveau kernel driver .
- [24]Radeon RX 7000 series can easily toggle the "Zero RPM" feature .
- [25]Runtime re-partitioning support has been enabled for select GPUs.
- [26]Intel 5th Gen NPU support within the IVPU accel driver for this updated neural processing unit with next-gen Panther Lake processors.
- [27]Various other kernel graphics/display driver improvements .
[1] https://www.phoronix.com/search/Linux+6.13
[2] https://www.phoronix.com/news/Linux-6.13-x86-Platform-Drivers
[3] https://www.phoronix.com/news/Linux-6.13-Turbostat
[4] https://www.phoronix.com/news/Linux-Zen1-Zen2-Slow-Boot-ucode
[5] https://www.phoronix.com/news/Linux-6.13-RISC-V
[6] https://www.phoronix.com/news/Linux-6.13-LoongArch
[7] https://www.phoronix.com/news/Linux-6.13-PCI
[8] https://www.phoronix.com/news/AMD-Zen-5-Perf-Events-Linux-613
[9] https://www.phoronix.com/news/AMD-Bus-Lock-Trap-Linux-6.13
[10] https://www.phoronix.com/news/Linux-6.13-AMD-CPU
[11] https://www.phoronix.com/news/Linux-6.13-Power-Management
[12] https://www.phoronix.com/news/Intel-Idle-Granite-Rapids-D
[13] https://www.phoronix.com/news/Linux-6.13-Granite-Rapids-EPP
[14] https://www.phoronix.com/news/Intel-SNC6-For-Linux-6.13
[15] https://www.phoronix.com/news/Linux-6.13-EDAC
[16] https://www.phoronix.com/news/Linux-6.13-ARM64-Features
[17] https://www.phoronix.com/news/Linux-6.13-SoC-Updates
[18] https://www.phoronix.com/news/Linux-6.13-Crypto
[19] https://www.phoronix.com/news/Linux-6.13-SLAB-Strict-NUMA
[20] https://www.phoronix.com/news/Intel-Panther-Lake-Display-6.13
[21] https://www.phoronix.com/news/Intel-Xe3-Graphics-Start-Linux
[22] https://www.phoronix.com/news/Linux-6.13-Big-Super-RPi-V3D
[23] https://www.phoronix.com/news/Linux-6.13-DRM-Panic-Nouveau
[24] https://www.phoronix.com/news/Linux-6.13-AMDGPU-Zero-Fan
[25] https://www.phoronix.com/news/Linux-6.13-AMDGPU-Repart
[26] https://www.phoronix.com/news/Intel-PantherLake-NPU-Linux-613
[27] https://www.phoronix.com/news/Linux-6.13-DRM-Kernel-Graphics