The Latest Sheaves Work To Hopefully Improve Linux Performance

Merged for Linux 6.18 was a new feature called Sheaves as an opt-in, per-CPU array-based caching layer . Plus there is a per-NUMA-node cache of Sheaves called a "Barn" . In continuing to build out the Linux kernel usage of Sheaves, a set of initial patches were posted this week to replace the CPU slabs with Sheaves within the slub allocator code.

Vlastimil Babka of SUSE explained within the new patch series entitled slab: replace cpu (partial) slabs with
Continue reading...

Linux Lands Fix For "Serious Performance Regression" Affecting Some Intel Chromebooks

Merged this week to Linux Git ahead of Linux 6.18-rc3 this Sunday were the latest power management fixes for the kernel. Standing out in the power management code is a fix for a "serious performance regression" affecting some Intel-powered Chromebooks.

Reported by Google Chrome/Chromium OS engineers a few weeks ago wereperformance regressions affecting CPU usage, power consumption, dropped frames in video playback tests, and other related performance issues. They tracked it down to a CPU idle change that was back-ported
Continue reading...

AMD EPYC Turin vs. Intel Xeon 6 Granite Rapids vs. Graviton4 Benchmarks With AWS M8 Instances

With Amazon recently launching their M8a AWS instances powered by 5th Gen AMD EPYC "Turin" , for their M8 class instance types there now are all the latest-generation CPU options with AMD EPYC Turin (M8a), Intel Xeon 6 Granite Rapids (M8i), and their in-house Graviton4 processors (M8g). After recently looking at the M7a vs. M8a performance with Amazon EC2, many Phoronix readers expressed interest in seeing an

Continue reading...

Updated AMD ISP4 Driver Posted For Linux With Fixes & Improvements

AMD's ISP4 image signal processing IP is so far just used by the HP ZBook Ultra G1a laptop but will presumably be used by more of the higher-end AMD Ryzen next-gen laptops. AMD engineers today posted their fifth iteration of their open-source Linux driver for enabling the ISP4 use.

This AMD ISP4 driver is the last remaining component needed for the web camera of the HP ZBook Ultra G1a to play nicely on Linux with an open-source driver stack --
Continue reading...

Vulkan 1.4.330 Released With Five New Extensions

Vulkan 1.4.330 is out today with a few specification corrections/clarifications plus five new extensions.

Beyond the usual churn to the Vulkan API specification, the five new extensions making Vulkan 1.4.330 notable include:

VK_KHR_maintenance10 : The latest maintenance spec update of various minor features. This includes new image format feature bits, adding input attachment information to dynamic rendering, an optional feature to let applications override the default sRGB resolve behavior, and other minor changes

Apple Silicon

Asahi Linux Still Working On Apple M3 Support, m1n1 Bootloader Going Rust

The Asahi Linux developers involved with working on Linux support for Apple Silicon M-Series devices have put out a new progress report on their development efforts.

Asahi Linux developers have kept working on new kernel patches and some being upstreamed for Linux 6.17 and 6.18 cycles, as previously covered on Phoronix. Notably with Linux 6.18 is the Device Trees for the Apple M2 Pro / Max / Ultra devices albeit more driver code is still working its way upstream.

Asahi Linux developers are also
Continue reading...

New Code Allows VCE 1.0 Video Acceleration To Work On AMDGPU Driver For GCN 1.0 GPUs

Valve contractor Timur Kristóf for their Linux graphics driver team has been working on improving Linux driver support for old AMD Radeon GCN 1.0 and GCN 1.1 generation GPUs . This has been about improving the AMDGPU driver to fill remaining gaps in GCN 1.0/1.1 support with those graphics cards by default relying on the older "Radeon" DRM kernel graphics driver compared to the AMDGPU driver used by default with GCN 1.2 and later. Another feature gap for AMDGPU is now being addressed
Continue reading...

Pantina 13.0 Released As Rust UEFI Firmware Implementation

Pantina 13.0 is now available as this Rust implementation of UEFI firmware. Pantina has been working to replace the core UEFI firmware components in a pure Rust implementation to avoid the use of C code.

Pantina's effort has been around evolving and modernizing UEFI Firmware via the Rust programming language for better security, performance, and reliability. It's been an evolving effort with incrementally replacing C code with Rust. Those wanting to learn more about the project at large can do so via the OpenDevicePartnership web page .

Linux's Kconfig Is No Longer Orphaned

Back in August, open-source developer Masahiro Yamada stepped down from maintaining the Kconfig and Kbuild areas of the Linux kernel. While Kbuild maintainership was quickly passed on , no one immediately stepped up to maintain Kconfig as the infrastructure code for configuring the Linux kernel builds. That led to Kconfig officially being orphaned code within the kernel but now that situation has been addressed.

Nathan Chancellor and Nicolas Schier have volunteered to serve as the maintainers of the Kconfig code moving forward. It's no longer being considered an "orphan"

Intel Begins Adding Nova Lake Xe3P To Linux OpenGL/Vulkan Drivers - Some Will Lack Ray-Tracing

Intel recently began sending out Xe3P kernel graphics driver patches for Nova Lake that will begin landing in the upcoming Linux 6.19 kernel cycle . Now on the user-space side, merged today for Mesa 26.0 were the first enablement patches for Xe3P Nova Lake for their open-source OpenGL and Vulkan drivers on Linux.

The patches merged today add initial Nova Lake S, Nova Lake U, Nova Lake H, Nova Lake HX, and Nova Lake UL entires to the Mesa common
Continue reading...