Michael Larabel

Michael Larabel is the founder and principal author of Phoronix, having founded the site on 5 June 2004. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org. Michael has authored thousands of articles on open-source software, the state of Linux hardware and other topics.

Learn more at MichaelLarabel.com or @MichaelLarabel on Twitter.


Some of The Recent Popular Articles By Michael Larabel:

Cloudflare Ditches Nginx For In-House, Rust-Written Pingora

Cloudflare has long relied upon Nginx as part of its HTTP proxy stack but now has replaced it with their in-house, Rust-written Pingora software that is said to be serving over one trillion requests per day and delivering better performance while only using about a third of the CPU and memory resources.

15 September - Cloudflare Pingora - 98 Comments
MGLRU Looks Like One Of The Best Linux Kernel Innovations Of The Year

Hopefully being mainlined next cycle with Linux 6.1 is the Multi-Gen LRU, or better known as MGLRU, as a superior alternative to the kernel's existing page reclamation code. Assuming it lands for Linux 6.1 as the last complete kernel cycle of 2022, this would make it one of the most exciting innovations to make it into the kernel this year.

13 September - MGLRU - 30 Comments
VMware: ESXi VM Performance Tanks Up To 70% Due To Intel Retbleed Mitigation

VMware's performance engineering team today announced a performance regression in Linux 5.19 affecting compute performance up to -70%, networking up to -30%, and storage up to -13%. But the unfortunate thing is the heavy hitting regressions are known and a side effect of the Intel Retbleed mitigation for older processors.

9 September - Bad Performance - 18 Comments
It's Past Time To Stop Using egrep & fgrep Commands, Per GNU grep 3.8

GNU Grep 3.8 was released today for this commonly-used command-line utility for search plain text data. With the GNU Grep 3.8 it's now made more clear that if you are still relying on the egrep and fgrep commands, it's past due for switching to just grep with the appropriate command-line arguments.

3 September - Clearer Warnings - 88 Comments
Ubuntu 22.10 Aiming To Support The $16+ Sipeed LicheeRV RISC-V Board

In addition to Ubuntu supporting the StarFive VisionFive and Nezha RISC-V boards, Canonical engineers are also working on supporting the Sipeed LicheeRV board too for next month's 22.10 release. The Sipeed LicheeRV is notable in being one of the cheapest RISC-V boards out there: pricing starts at $16.90 USD.

16 September - Sipeed LicheeRV - 4 Comments
IO_uring Continues To Prove Very Exciting: Promising io_uring_spawn Announced

IO_uring continues to prove itself to be one of the most exciting fundamental innovations to the Linux kernel of the past decade. While started for async storage I/O, it has seen recent work around networking use-cases and also driving other innovations like the new "UBD" driver for a IO_uring-based user-space block driver. It also continues to be relentlessly optimized by Jens Axboe and others for maximum performance potential. The latest innovation around IO_uring that was announced this week at Linux Plumbers Conference 2022 in Dublin is io_uring_spawn.

13 September - io_uring_spawn - 29 Comments
Linux 6.1 Will Make It A Bit Easier To Help Spot Faulty CPUs

While mostly of benefit to server administrators with large fleets of hardware, Linux 6.1 aims to make it easier to help spot problematic CPUs/cores by reporting the likely socket and core when a segmentation fault occurs, which can help in spotting any trends if routinely finding the same CPU/core is causing problems.

25 August - What CPU And Core Caused The Seg Fault? - 6 Comments
"Nest" Is An Interesting New Take On Linux Kernel Scheduling For Better CPU Performance

There has been a number of different efforts in recent time to further enhance the Linux kernel's scheduler to better adapt to modern hardware architectures whether it be for Intel hybrid CPU designs, adapting to new CPU cache configurations, or just better scaling with today's ever-increasing core counts. Another scheduler effort detailed this week is "Nest" that aims to keep tasks on "warm cores" with hopes of lower latency due to being already at higher clock/performance states and ideally operating at an optimal turbo/boost frequency. The Nest developers find that their scheduler "improves performance 10%-2x and can reduce energy usage" with modern hardware.

15 September - Nest Scheduler - 41 Comments
Few Lines Of Code Increases Intel's Vulkan Driver Draw Throughput By 60%+

You may recall a few days ago how Valve contractor Mike Blumenkrantz boosted the Radeon Vulkan "RADV" driver draw throughput by +55%. Well, he now had a go at optimizing the Intel open-source "ANV" Vulkan driver and has squeezed out a 60% improvement to the draw throughput. Even more interesting is that it was just a few lines of code.

16 September - Big ANV Improvement - 23 Comments
LPC 2022: Rust Linux Drivers Capable Of Achieving Performance Comparable To C Code

Held today during the first day of Linux Plumbers Conference 2022 in Dublin was a Rust mini-conference about the ongoing work on making Rust a suitable systems programming language and integrating support for Rust within the mainline Linux kernel. There were many interesting talks from the status of the Rust integration from the Linux kernel to a Rust-written NVMe driver that can perform as well as the C written driver.

12 September - Rust For The Linux Kernel - 45 Comments
Ubuntu Unity Becoming An Official Flavor With 22.10 Release

While it's been years since Canonical dropped Unity as the official desktop environment of Ubuntu, some within the open-source community have still been maintaining it and running an unofficial Ubuntu Unity flavor of the distribution. Now with next month's Ubuntu 22.10 release, Ubuntu Unity will be an official flavor/spin.

3 September - Ubuntu Unity - 38 Comments
Fwupd 1.8.4 Supports More Hardware, Starts Allowing To Make BIOS Changes From Linux

Richard Hughes as the lead developer of the Linux Vendor Firmware Service (LVFS) and Fwupd at Red Hat announced the release this morning of Fwupd 1.8.4 as a nice update to this open-source firmware updating utility. Fwupd 1.8.4 not only adds support for some new hardware and fixes but notably begins adding the infrastructure to allow facilitating BIOS changes to the system from within Linux.

30 August - fwupd 1.8.4 - 27 Comments
Linux's Display Brightness/Backlight Interface Is Finally Being Overhauled

Hans de Goede of Red Hat has been involved with many great Linux desktop/laptop hardware improvements over the years for work that would have otherwise likely gone unaddressed. One of the initiatives he has been focusing on recently that has long been a sore point for Linux laptops has been the user-space backlight/brightness interface. This week at Linux Plumbers Conference was a presentation on this effort that has long been ripe for improvement.

17 September - Backlight User-Space API - 36 Comments
Ubuntu Isn't Yet Onboard With GNOME's "Device Security" Screen

Coming with GNOME 43 is a "Device Security" panel within the GNOME Control Center. While intended to help ensure their system is protected, Ubuntu isn't onboard with this Device Security functionality yet and has stripped it out from their GNOME build for Ubuntu 22.10.

28 August - Device Security - 59 Comments