If every generated token required finding experts from the SSD on the spot, the speed would be very poor. On Colibrì's earliest development machine, a 12-core CPU + 25GB RAM, GLM-5.2 with a cold cache was indeed only about 0.05–0.1 token/s—it can run, but it is so slow as to be almost unusable.
So the project focuses its optimization on "how to fetch experts from the SSD as little as possible." It organizes VRAM, RAM, and NVMe SSD into a tiered memory system, with the principle that the more frequently used an expert is, the closer it lives: those already in VRAM or RAM are computed directly, those used most recently are kept in the RAM cache as much as possible, and only the truly infrequently used ones remain on the SSD. An LRU cache keeps recently called experts in RAM with priority; during operation it also records the usage count of each expert, and high-frequency experts get higher cache priority.
Going further, it does not wait for the Router to finish calling names before acting. According to the project's tests, there is a clear correlation between expert routing in adjacent layers, and predicting experts one layer ahead reaches 71.6% predictability, so while the current layer is still computing, the background can read ahead the experts the next layer may need, overlapping computation with SSD I/O as much as possible. In effect, a pure-CPU desktop with 128GB RAM can cache more experts and reaches about 1.8 token/s; if you stack up to 6 RTX 5090s so that all experts stay resident in the high-speed storage tier, decoding speed can reach 5.8–6.8 token/s.