Chill Vic’s Architecture Notes
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
Understanding Compiler Optimizations Through CPU Architecture, Part 2: Branch Prediction and Rust Compiler Examples
Why Does the Compiler Optimize with Inlining?
Sep 17
•
Chill Vic
6
1
How to Survive in this AI Age?
A Software Engineer’s Reflection on Depth, Breadth, and Learning with AI
Sep 15
•
Chill Vic
8
2
Understanding Compiler Optimizations Through CPU Architecture, Part 1: Superscalar, OoO, and Store Buffer
Why Doesn't Compiler-Generated Code Look Like What You Wrote?
Sep 13
•
Chill Vic
20
1
3
Another OOM? Which Go Memory Metric Should You Watch?
Understanding Go Memory Metrics and the Memory Allocator
Sep 9
•
Chill Vic
1
July 2026
TPU Explained from the Ground Up, Part 1: Why Is TPU Computing So Cost-Efficient?
From AllReduce to 3D Torus
Jul 9
•
Chill Vic
June 2026
Spark 如何打敗 Hadoop Map Reduce?
解析分散式運算架構 - DAG、shuffle 到 fault tolerance
Jun 4
•
Chill Vic
7
淺入淺出 TPU (上集):為何 TPU 運算那麼便宜?
從 AllReduce 到 3D Torus 解析
Jun 2
•
Chill Vic
March 2026
How to Build a High-Performance TCP Server Part 2 – Is io_uring Always Faster Than epoll? A Deep Dive into System Internals.
From syscall overhead to shared memory queues: understanding the next evolution of Linux I/O
Mar 27
•
Chill Vic
1
如何打造高效 TCP Server 下集 - io_uring:為什麼 epoll 還不夠快?
從 syscall 開銷到 shared memory queue,理解 Linux I/O 的下一個演進
Mar 26
•
Chill Vic
2
How to Build a High-Performance TCP Server Part 1 - How Can a Single Server Handle Tens of Thousands of Concurrent Connections?
From the C10K Problem to epoll: A Deep Dive into the Performance Secrets of Nginx, Redis, and Rust Tokio
Mar 24
•
Chill Vic
1
如何打造高效 TCP Server 上集 - 單台 Server 如何同時處理上萬連線?
從 C10K 問題到 epoll,深入 Nginx、Redis 與 Rust Tokio 的高效能秘密
Mar 24
•
Chill Vic
1
February 2026
How to ACE the "Design a Rate Limiter" system design interview.
Rate Limiter Algorithm Explanation and Use Case Analysis
Feb 22
•
Chill Vic
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts