NVIDIA's TwoTower method achieves 2.42x higher generation throughput while retaining 98.7% of the original model's quality. It clones a pretrained autoregressive LLM into a frozen context tower and a trainable denoiser tower, enabling parallel block generation without retraining from scratch.
Key facts
- 2.42x higher generation throughput
- 98.7% of original model's quality retained
- 30B hybrid Mamba-Transformer MoE backbone
- Trained on ~2.1T tokens vs 25T for pretraining
- Layer-by-layer cross-attention between towers
NVIDIA researchers have published a method called TwoTower that addresses the fundamental tradeoff between generation speed and output quality in large language models. According to @akshay_pachaar, the technique builds on a 30B hybrid Mamba-Transformer Mixture-of-Experts backbone and was trained on approximately 2.1 trillion tokens — a fraction of the 25T used to pretrain the original autoregressive model.
The core insight is architectural. Traditional diffusion LLMs start with a block of masked tokens and unmask them over several passes, forcing a single network to both understand existing context and predict missing tokens. TwoTower separates these responsibilities by cloning a pretrained autoregressive model into two towers. The first tower is frozen and reads all text written so far, preserving the original model's intelligence without further training. The second tower is trainable and fills in each new block of tokens in parallel, cross-attending to the context tower at every layer.
How the layer-by-layer connection works
The two towers communicate at matching layer depths — denoiser layer 5 connects to context layer 5, and so on — giving the denoiser the backbone's full multi-scale understanding rather than just a final summary. This design allows the trainable tower to leverage the frozen tower's learned representations across all abstraction levels, from low-level syntax to high-level semantics.
Training efficiency and results
The method was trained on only about 2.1 trillion tokens, compared to the 25 trillion used to pretrain the original model. This is not a from-scratch training run; it is an adaptation layer bolted onto an existing autoregressive model. The reported results include a 2.42x improvement in generation throughput while maintaining 98.7% of the original model's quality, though the source does not specify which benchmarks were used for quality measurement. Weights, code, and training recipes have been open-sourced, making the method reproducible for the research community.
The unique take here is that TwoTower effectively turns slow one-token-at-a-time decoding into fast parallel block generation without sacrificing the intelligence baked into the pretrained model. This matters for latency-sensitive applications — real-time chatbots, code completion, interactive agents — where every millisecond of generation delay compounds into a poor user experience.
What to watch
Watch for independent replication of the 98.7% quality retention claim on standard benchmarks like MMLU and HumanEval. Also track whether production inference frameworks (vLLM, TensorRT-LLM) integrate TwoTower-style layer-wise cross-attention into their serving stacks within the next two quarters.









