The mechanism: recurrence bolted onto a transformer
RLT splits into two halves. A causal encoder reads the full sequence once and builds a global key-value (KV) memory - the cached attention keys and values a model normally computes once per prompt so it doesn't redo that work at every generation step. A recurrent decoder then processes tokens one at a time, but instead of starting fresh each step it carries forward its own hidden state and a layerwise sliding-window attention cache (a fixed-size rolling window of recent context, rather than attending to everything ever seen) across every prompt and response token. The reference build stacks 48 encoder layers on top of 48 decoder layers, so a single token triggers 96 logical blocks of computation [1]. Coverage of the report frames this as merging two lineages that normally stay separate: the parallelizable, one-shot-context style of transformers, and the step-by-step, state-carrying style of RNNs [2].


