Latest Linux Hardware Reviews, Open-Source News & Benchmarks

Linux 7.3 Cleans Up The Code For Disabling Of Legacy 32-bit Time Support
Linux 7.3 Cleans Up The Code For Disabling Of Legacy 32-bit Time Support
22 Minutes Ago - Linux Kernel - Linux 7.3 vDSO - Add A Comment

The Linux kernel has supported the CONFIG_COMPAT_32BIT_TIME Kconfig build time option for optionally disabling of legacy 32-bit time system call support. This is intended to disable the code that uses a 32-bit integer for time that is thus not Year 2038 safe, but at the cost of breaking compatibility for legacy 32-bit applications. Even if building without Linux 32-bit time support, it turns out some 32-bit time code persisted but that is now being fixed with Linux 7.3.

19 August

Two Very Exciting Memory Management Optimizations Going Into Linux 7.3
Two Very Exciting Memory Management Optimizations Going Into Linux 7.3
19 August 04:31 PM EDT - Linux Kernel - Linux 7.3 MM - 5 Comments

Andrew Morton on Tuesday sent out all of the memory management "MM" updates for the Linux 7.3 merge window. The MM pull was particularly heavy as he noted 1,250 "added-to-MM" emails were sent out this cycle compared to 920 the prior cycle. With a lot of patch churn, he also turned to Google's Gemini AI for writing his patch summaries. In going through the very verbose AI-generated summary, there are two patch series that get me excited on the performance front with Linux 7.3.

AMD EPYC 9005 Series Memory Scaling Performance From 4 To 24 DDR5 RDIMMs
AMD EPYC 9005 Series Memory Scaling Performance From 4 To 24 DDR5 RDIMMs
19 August 10:20 AM EDT - Memory - 6 Comments

With today's memory prices, a frequent question at Phoronix and throughout many organizations is about reducing cost by not necessarily populating all memory channels. Especially with modern servers going up to 12 memory channels per socket or even 16 memory channels with upcoming EPYC Venice, you may be curious about the performance impact of populating less memory channels to see if the trade-off is worthwhile given today's DDR5 RDIMM pricing. In this article are benchmarks from a Dell PowerEdge server looking at a dual AMD EPYC 9655 2P configuration when testing between four and the full twenty-four DDR5-6400 RDIMM configuration and the resulting performance impact in more than 250 benchmarks.

PHP 7.4 To PHP 8.6 Benchmarks, PHP 8.6 JIT Performance
PHP 7.4 To PHP 8.6 Benchmarks, PHP 8.6 JIT Performance
19 August 06:35 AM EDT - Programming - PHP 8.6 Git Benchmarks - 9 Comments

A Phoronix Premium supporter recently relayed a request to see some fresh PHP performance benchmarks. So here are some fresh numbers of PHP 7.4 through the latest PHP 8.5 code plus the current Git state of PHP 8.6 ahead of the official PHP 8.6.0 release later in the year. With PHP 8.6 is also a fresh look at the JIT performance enabled too.

New AMD Low-Power Core & Unified Intel/AMD CPU Core Type Handling In Linux 7.3
New AMD Low-Power Core & Unified Intel/AMD CPU Core Type Handling In Linux 7.3
19 August 06:04 AM EDT - AMD - x86 Improvements - 2 Comments

Covered first on Phoronix back in June was an AMD Linux patch for introducing a new "low power" CPU core type to complement their typical "performance" cores and their "efficiency" cores like with Zen 4C/5C. That low power core is presumed for some Zen 6 clients and that integration is now merged for Linux 7.3 as well as unifying the Intel/AMD CPU core type handling.

18 August

Linux 7.3 Adds New "bpf_sock_read_xattr" Feature For systemd, BPF Programs
Linux 7.3 Adds New "bpf_sock_read_xattr" Feature For systemd, BPF Programs
18 August 03:38 PM EDT - Linux Kernel - bpf_sock_read_xattr - 6 Comments

Merged earlier this year for Linux 7.1 was extended attributes on sockets support as a feature sought after by the likes of GNOME and systemd for helping with Varlink IPC usage and other purposes. A limitation though of the functionality has been no efficient means for a BPF program to read those user extended attribute labels back. But with Linux 7.3 that's being addressed with the new bpf_sock_read_xattr() kernel function.

IOmap Improvement For Linux 7.3 Takes EXT4 & XFS Performance Further
IOmap Improvement For Linux 7.3 Takes EXT4 & XFS Performance Further
18 August 01:25 PM EDT - Linux Storage - VFS IOmap - 12 Comments

As part of the VFS pull requests now merged to the Linux 7.3 development kernel was an improvement to the IOmap framework used by various file-systems for mapping logical file byte offsets in memory to their physical locations on storage. With the now-merged code, this modern block mapping framework is allowing better performance at least for the EXT4 file-system.

Framework Laptop 12 Updated For Intel Wildcat Lake, Shipping Starts In October
Framework Laptop 12 Updated For Intel Wildcat Lake, Shipping Starts In October
18 August 12:14 PM EDT - Intel - Framework Laptop 12 - 9 Comments

Last year Framework Computer launched the Framework Laptop 12 as an upgrade-friendly and Linux-compatible 2-in-1 laptop. The Framework Laptop 12 was originally powered by Intel Core 13th Gen "Raptor Lake" low-end processor while now Framework is adding Core Series 3 "Wildcat Lake" as an upgrade or for new Laptop 12 orders.

The CachyOS Performance vs. Other Linux Operating Systems On A $46k USD Workstation
The CachyOS Performance vs. Other Linux Operating Systems On A $46k USD Workstation
18 August 10:18 AM EDT - Operating Systems - 50 Comments

Recently I looked at the performance of Ubuntu 26.04 LTS vs. Windows 11 on the Intel Xeon 678X running within the HP Z4 G6i workstation. Linux performed admirably as one would expect. With this Intel Xeon Granite Rapids WS workstation from HP though commanding a retail price more than $46,000 USD, you likely want nothing but the utmost performance out of it. So for those looking to maximize the OS performance, here are some numbers from the HP Z4 G6i workstation when running not only Ubuntu 26.04 LTS but also Fedora Workstation 44, AlmaLinux, and the performance-optimized CachyOS.

Rust For Linux 7.3 Begins Seeing Fixes To Prepare For Rust's GCC Backend
Rust For Linux 7.3 Begins Seeing Fixes To Prepare For Rust's GCC Backend
18 August 09:21 AM EDT - Linux Kernel - rustc_codegen_gcc - 10 Comments

In addition to the POWER/PowerPC code adding Rust kernel support, the main set of Rust programming language updates for the Linux 7.3 kernel have now been submitted. Most notable are early fixes toward eventually allowing the experimental Rust GCC back-end to be used as an alternative to the official rustc compiler with LLVM code generation.

Fedora x86-64-v3 Optimized Packages Pushed Back To At Least Fedora 46
Fedora x86-64-v3 Optimized Packages Pushed Back To At Least Fedora 46
18 August 06:21 AM EDT - Fedora - Fedora x86-64-v3 - 28 Comments

There was a proposal under discussion the past few months on building x86-64-v3 packages for Fedora 45 while retaining x86-64-v1 packages. The hope was building the Fedora packages with x86-64-v3 where AVX/AVX2, FMA, BMI2, and other newer ISA features can be assumed in the name of better performance. Unfortunately, the x86-64-v3 plans are now delayed but may be reconsidered next year with Fedora 46.

17 August

Linux 7.3 To Land Initial Code Improving vRAM Management, More Improvements Coming
Linux 7.3 To Land Initial Code Improving vRAM Management, More Improvements Coming
17 August 05:15 PM EDT - Linux Kernel - Better Management Under Pressure - 17 Comments

Earlier this year Natalie Vock of Valve's Linux graphics team laid out some patches for improving the Linux gaming experience for systems with limited vRAM. The kernel work for improving that video memory management is set to be introduced in the Linux 7.3 kernel. While that's a celebration on its own, Vock is pursuing more improvements still for bettering the Linux GPU driver video memory management behavior.

ARCTIC Fan Controller: The Best Fan Controller For Linux Desktops, Less Than $10 USD
ARCTIC Fan Controller: The Best Fan Controller For Linux Desktops, Less Than $10 USD
17 August 12:50 PM EDT - Cooling - 26 Comments

Back in March were patches posted by ARCTIC Cooling for an ARCTIC fan controller driver for Linux. Typically we aren't used to seeing desktop/enthusiast focused vendors providing such Linux drivers for peripherals directly but the sad fact is most often it's left up to the open-source community to reverse engineer and create such drivers for Linux. Making it all the more surprising besides it coming from ARCTIC Cooling directly was that at the time they didn't even have a fan controller product with USB interface. Well, now it's launched and in turn is a great USB fan controller for Linux systems and retails for just $9 USD.

Con Kolivas Revives "-ck" Patches & MuQSS To Improve Linux Desktop Responsiveness
Con Kolivas Revives "-ck" Patches & MuQSS To Improve Linux Desktop Responsiveness
17 August 06:26 AM EDT - Linux Kernel - Linux 7.2-ck - 32 Comments

Huge surprise this morning! Longtime Linux users may recall the out-of-tree work done years ago by open-source developer Con Kolivas... And as part of that his work on the Brain F*** Scheduler that evolved into the MuQSS scheduler, all in the name of working to improve Linux desktop and mobile responsiveness. While a number of years ago he decided to retire from this out-of-tree Linux kernel work, out of the blue he announced a new -ck patch series today with updated MuQSS code.

GNU Linux-libre 7.2-gnu Released Following More Driver Cleaning
GNU Linux-libre 7.2-gnu Released Following More Driver Cleaning
17 August 05:27 AM EDT - Linux Kernel - GNU Linux-libre 7.2 - 12 Comments

Following yesterday's release of the Linux 7.2 kernel, GNU Linux-libre 7.2-gnu is now available for this kernel downstream that strips out support for drivers depending upon non-free-software microcode/firmware, the ability to load closed-source kernel modules, and other restrictions in the name of software freedom.

16 August

AVX-512 xor_gen Continues To Look Exciting For Helping Linux RAID With Modern CPUs
16 August 06:54 AM EDT - Linux Storage - AVX-512 xor_gen - 15 Comments

Google engineer Eric Biggers back in June posted an AVX-512 optimization for Linux RAID yielding up to a 41% improvement on a modern AMD Ryzen 9 9950X (Zen 5) processor. A revised patch then put it as much as a 43% improvement for this AVX-512 optimized xor_gen() function. The code hasn't yet been merged to mainline but an updated version of it is now available.

Linux 7.3 binfmt_misc To Allow BPF Programs To Dynamically Choose Execution Environments
16 August 06:37 AM EDT - Linux Kernel - binfmt_misc - 11 Comments

The Linux kernel's binfmt_misc functionality allows non-native/custom files to be run directly such as for Windows EXE files to be handled by Wine or JAR files to be handled by the Java runtime. For the upcoming Linux 7.3 merge window, the miscellaneous binary formats support is being extended so a binary type can be matched programmatically and the interpreter determined on a per-exec basis. BPF programs can also then be attached to dynamically choosing an execution environment on a per-binary basis.

15 August

Marek Olšák's 19 Latest Patches Further Optimizing RADV & ACO
15 August 08:17 PM EDT - Radeon - RADV + ACO Optimizations - 9 Comments

Legendary Mesa Radeon Gallium3D driver developer Marek Olšák who was a longtime AMD employee and then joined Valve's Linux graphics driver team earlier this year has continued his focus now on perfecting his art around the RADV Vulkan driver and ACO shader compiler.

Intel's Jay Graphics Shader Compiler Now Passing Vulkan CTS With Xe2/Xe3 Hardware
15 August 10:23 AM EDT - Mesa - Intel Jay Compiler - 8 Comments

Last year Alyssa Rosenzweig joined Intel to work on their Linux graphics drivers after previously serving as a contractor for Valve on their graphics stack and also previously leading the Mesa driver work for the Asahi Linux Apple Silicon graphics support. Since joining Intel, she has been leading the development of Jay as a new SSA-based shader compiler for Intel graphics hardware to be used by the Mesa Iris Gallium3D and ANV Vulkan drivers.

Debian Developers Begin Voting Over LLM Usage Within The Project
15 August 06:40 AM EDT - Debian - Debian + LLMs - 28 Comments

Debian developers have been considering a general resolution over LLM usage within the project. After collecting a variety of proposals, voting has now commenced for Debian developers to decide how comfortable they are with AI / Large Language Model contributions in the project or not.

Past 30 Days Of News | Articles & Reviews | News Archives | RSS Feed