The Curious Engineer

All blogs / OS / kernel

Joel Sikström

joelsiks.com

Recent content on Joel Sikström

OS / kernelJava / JVMPerformance / optimizationCPU / microarchitectureLinux / Unix

Posts
17 from 19 Jun 2024 to 31 Oct 2026
Posting
monthly (9 in the last year)
Kind
personal blog
Feed
https://joelsiks.com/index.xml

2026 8

  1. Large System Extensions (LSE) and Atomics on AArch64
  2. When ldaxr Doesn't Work: Exclusive Accesses and Cacheability on AArch64
  3. Interrupts and the Generic Interrupt Controller on AArch64
  4. OpenJDK NMethod Entry Barriers
  5. Agentic AI Workflows for OpenJDK Development
  6. JIT Compilers and Cache Coherency
  7. Why is my first C++ (m)allocation always 72 KB?
  8. Optimizing Java Class Metadata in Project Valhalla

2025 5

  1. NUMA-Aware Relocation in ZGC
  2. How MADV_COLLAPSE chooses a NUMA node
  3. How ZGC allocates memory for the Java heap
  4. Dynamic DNS failure with ddclient and Namecheap
  5. Inspecting OpenJDK performance on Linux using perf

2024 4

  1. Huge Pages on Linux
  2. How to install OpenJDK on Windows
  3. University Projects
  4. Addressing Fragmentation in ZGC through Custom Allocators