Large language models store a memory of the conversation so far, called a key-value cache. This cache grows with each processing step, filling memory and limiting how many users can be served.
The authors built a 'Looped CED' model that adds extra reasoning passes without increasing the cache. They added loops in the part that builds the global memory and trained them to converge, so one cache works for all passes.
This model matched deeper models in quality while using 36.8 times less memory per word. A version with 552 billion parameters could serve 38 long requests at once, boosting throughput by 3.6 times.
