Does x86-64-v3 Really Matter? Benchmarking Standard Arch Linux vs a Fully Optimized CachyOS Stack


Introduction

x86 architecture has evolved through many variants: x86_64-v1, x86_64-v2, x86_64-v3, and now v4 with Zen 5. The mainline Linux kernel targets the oldest v1 instruction set so it can run on everything from a 20-year-old laptop to modern workstations, supercomputers, servers, and IoTs. That means it uses only the instructions every CPU has in common.

But on modern workstations and personal computers we want the performance and efficiency of those newer instruction sets. The advantage is real — roughly 20% to 40% performance gain at the same power draw. You won’t see a huge difference on an i9 or Ryzen 9, but it’s a game changer for lower-end systems.

I am also going to benchmark the userland software stack of CachyOS, whose repo ships v3-optimized binaries compiled for the newer instruction sets.

Comparison Table for Architecture

Featurex86-64-v1x86-64-v2x86-64-v3
SSE2
SSE4.2
AVX
AVX2
FMA
BMI1/BMI2
AVX-512
SHA ExtensionsCPU Dependent
Compiler SchedulingGenericGenericGeneric
Hardware CompatibilityHighestVery HighModern CPUs
Performance PotentialLowestMediumHigh
_____________________

Test System

My test system is an i3-7020U laptop. Testing on higher-end hardware would show improvements too, but I don’t have that on hand. For the OS I am using base Arch with Omarchy. I will swap kernels and program instruction sets while keeping the hardware identical across every benchmark. Below is a fastfetch screenshot of the specs.

fastfetch

Kernels

  • Standard Arch Linux kernel (mainline) The standard kernel across most Linux systems. It uses CFS (Completely Fair Scheduler), is stable, and has a tick rate of 250Hz by default.
  • Optimized CachyOS Linux kernel The CachyOS kernel targets the v3 instruction set and uses EEVDF (Earliest Eligible Virtual Deadline First) or BORE (Burst-Oriented Response Enhancer), tuned for throughput and minimal latency with an aggressive tick rate of 1000Hz versus mainline’s 250Hz. Despite being efficient, the aggressive tick rate reduces laptop battery life by about 3–5%. For this benchmark I am using linux-cachyos-bore. I will compare EEVDF vs BORE in another blog.

Installation of Repos and Kernel

To use the repos and the CachyOS kernel we need to add the repo source to base Arch Linux, or you can just download the stock image from the CachyOS website.

curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz
tar xvf cachyos-repo.tar.xz
cd cachyos-repo
sudo ./cachyos-repo.sh
sudo pacman -Sy linux-cachyos linux-cachyos-headers

Or head to the documentation here.

Benchmark Methodology

Every benchmark was

  • repeated three times
  • averaged
  • rebooted before testing
  • run with performance governor enabled
  • run with background services disabled

Benchmark

The biggest advantage of the v3 Linux kernel and the CachyOS v3 repo shows in CPU-heavy tasks that use intense calculations — compression and compiling C projects like the Linux kernel and llama.cpp. These benefit noticeably and are faster and more efficient on the CPU with v3-compiled binaries.

Boot Time

I divided boot time into two parts: kernel loads boot menu to login screen, and from login screen to full desktop. The kernel’s benefit is heaviest in the second part — from boot loader to desktop. [boot time]

C Library Compiling

I only compiled one project, llama.cpp — kernel compilation was taking too long and kept crashing. llama Surprisingly, the CachyOS Linux v3-optimized repo was slower, and v1 with the optimized kernel was faster when compiled with cmake. This is an area where it didn’t perform, but the kernel was faster with the base repo.

Gen-AI on CPU Benchmark

The kernel doesn’t help much here because it’s constrained by RAM bandwidth. Still, v3-optimized vector instructions are faster when RAM isn’t the bottleneck. I used llama.cpp with different builds for comparison:

  • base build: base v1 instruction set (universal)
  • v3 build: v3 instruction set
  • native build: built for the current CPU, using the best instruction set

The model used is gemma-4-E4B-Gemini-3.1-Pro-Reasoning-Distill-Q3_K_M.gguf. Prompt Processing 2 (pp2) token generation 128 (tg128) ![pp2][/assets/v3-bench/llama-ai-pp2.svg] tg128

Browser Speedometer 3.0

Speedometer is a web browser benchmark that rates responsiveness and page loading. The throughput- and responsiveness-focused CachyOS kernel is dominant here — clearly the winner. speedometer

Compression Benchmark

This test is fully CPU-dependent — the faster the calculation, the faster the compression. I benchmarked xz, zstd, and 7z using a 200 MiB text file.

XZ Compression

I was surprised CachyOS is not dominant here. This program is very CPU- and calculation-heavy, but it’s memory-bound, which is why it doesn’t shine here. image

Zstd Compression

Another compression test — the overall performance of kernels and repos is pretty consistent here. zstd-commpresion

7z Inbuilt Benchmark

Here CachyOS is dominant and performs a little better.

7z Compression 7z-compression 7z decompression 7z-decompression

Multimedia

For multimedia processing I encoded videos using ffmpeg on the CPU. I didn’t use the GPU because then the CPU and kernel scheduler wouldn’t affect the benchmark as much. ffmpeg As expected, CachyOS is dominant here thanks to its BORE scheduler and robust performance.

Cryptography Comparison

This workload needs heavy computation, and AVX/AVX2 (Advanced Vector Extensions) help since vectorized instructions are faster.

SHA256

I compared encryption speed of 256-byte and 16384-byte blocks via openssl speed sha256. sha246 The v1 build is faster, but again the CachyOS kernel is dominant.

SHA512

Same as SHA256 but more consistent. sha512

X25519

Mainline Linux is a little dominant here. 255

RSA4096

This is a CPU-heavy asymmetric cryptographic algorithm. The parameters cover keygen, encryption, signing, etc. image

Gaming (Genshin Impact)

The best benchmark for checking system responsiveness and throughput. genshin The higher 1% lows on CachyOS show it is a performance-tuned kernel, specifically for this task. Though the hardware isn’t really capable of running this game, I managed low-to-medium settings — it’s what I have.

Conclusion

The system performed better in most areas but sometimes fell behind mainline Linux. That is likely because the machine is old and there may be hardware quirks between the CPU and DRAM. Still, the CachyOS kernel and its repos are aggressively tuned to give the best throughput and performance on bleeding-edge releases, while the mainline kernel and repos prioritize stability and a rolling release model.

What to Pick

If your workflow is like mine — terminal-focused, mostly TUIs, stable — you don’t need CachyOS. Mainline Linux is still very good and much faster than any alternative OS.

CachyOS is for those who prioritize throughput and performance from their hardware: gamers and multitaskers who want a noticeable difference from their Linux distro.

My Personal Opinion (and What I Use)

I use both — I choose between Linux and CachyOS at the boot menu. The difference is noticeable. The GUI is more responsive, apps feel faster — the scheduler prioritizes micro-execution of programs, and when i do devloper workflow i use the mainlinux and when i game or heavy multitasking i chose cachyos-linux-bore kernel

Results Summary

BenchmarkWinnerNotes
Boot TimeMainline / CachyOSKernel benefit is in second phase (loader → desktop)
Compilation (llama.cpp)Mainline kernel + v1CachyOS v3 repo was unexpectedly slower
Gen-AI (llama.cpp)CachyOS (v3/native)RAM bandwidth is the bottleneck, but v3 vector helps
Speedometer 3.0CachyOSClear win on responsiveness and throughput
XZ CompressionMainlineMemory-bound; CachyOS didn’t help
Zstd CompressionTieConsistent across kernels and repos
7z BenchmarkCachyOSSlightly better
FFmpeg EncodingCachyOSBORE scheduler advantage
SHA256CachyOS kernel (v1 build faster)Kernel scheduler dominant
SHA512CachyOS kernelConsistent lead
X25519Mainline LinuxSlightly dominant
RSA4096CachyOSBetter throughput
Gaming (Genshin Impact)CachyOSHigher 1% lows, smoother experience

Comments