AI Research Blog/SMELT · Looped TransformersEvidence-Grounded Research Note · 2026-09-06
Research Paper Deep DiveLooped TransformerMixture-of-ExpertsScaling Laws

같은 계산 예산에서, 같은 층을 두 번 통과하면 더 나은가

SMELT: Compute-Matched Scaling Laws for MoE Looped Transformers

Editorial Abstract

Looped Transformer의 매력은 단순하다. 같은 가중치를 다시 쓰면 저장 파라미터를 늘리지 않고도 더 많은 순차 계산을 수행할 수 있다. 그러나 반복 계산은 공짜가 아니다. FLOPs와 KV cache가 늘어난 상태에서 성능이 좋아졌다면, 그 원인이 구조 자체인지 추가 계산인지 분리하기 어렵다.

SMELT 논문은 이 비교의 기준부터 다시 세운다. 저자들은 unlooped MoE Baseline과 looped 모델 사이에서 per-token FLOPs, total non-embedding parameters, KV cache를 동시에 가깝게 맞춘 뒤, 중간 50% 층을 두 번 실행하는 설계를 찾고 네 개 규모와 네 개 sparsity 조건으로 확장한다. 그 결과는 “반복하면 좋아진다”보다 더 좁고 더 중요한 명제이다. 동일한 자원 경계 안에서도 depth reuse가 독립적인 설계 축이 될 수 있다는 것이다.

Evidence Boundary

이 글은 첨부 PDF 35쪽 전체의 본문, Appendix A–E, 표·수식·도식을 1차 출처로 사용한다. ‘논문 보고’는 저자가 실제로 측정한 사실, ‘분석’은 그 결과의 의미에 대한 해석, ‘향후 함의’는 실험으로 직접 증명되지 않은 전망으로 구분한다.

Matched Budgets
3

FLOPs · Parameters · KV cache를 동시에 통제한다.

Frontier Saving
6.8–18.0%

지원되는 compute 범위에서 같은 loss에 필요한 training FLOPs 절감 폭이다.

DCLM Completion
96 / 96

matched pair 전부에서 SMELT가 더 낮은 completion loss를 기록한다.

Code CE Gain
20.4%

\(10^{21}\) FLOPs, \(S\approx95\%\)의 domain 분석에서 가장 큰 값이다.

Part I · The Fairness Problem

질문을 바꾸면 연구의 의미가 바뀐다

SMELT의 출발점은 새로운 recurrence 기법보다 비교 실험의 공정성이다. looped architecture가 정말 우월한지 묻기 전에, 무엇을 같은 비용으로 간주할지 정해야 한다.

§1 · Motivation

파라미터 절약과 계산 절약은 같은 말이 아니다

Looped Transformer는 하나의 layer block을 여러 번 실행해 effective depth를 늘린다. 저장되는 unique weights는 그대로지만 각 토큰은 더 많은 layer execution을 거친다. 예컨대 12개 physical layer를 반복해 24개 layer execution을 만들면 저장 파라미터는 12층 규모일 수 있어도, FLOPs와 KV cache는 24층에 가까워진다.

따라서 기존의 “같은 parameter count에서 looped 모델이 더 좋다”는 비교는 구조적 이득과 추가 계산을 섞을 수 있다. 반대로 FLOPs만 맞추기 위해 looped 모델을 더 작게 만들면 unique parameter capacity를 희생하게 된다. 논문이 정의하는 핵심 research gap은 세 자원 경계를 동시에 통제한 multi-scale 비교가 부족했다는 데 있다.

Budget 01
FLOPs

training과 inference에서 토큰당 산술 비용을 결정한다.

Budget 02
Params

저장된 지식·capacity의 상한에 영향을 준다.

Budget 03
KV

배포 환경에서 servable context length의 병목이 된다.

논문 보고 · Source Fact

저자들은 block-level looping 연구 가운데 SMELT를 per-token FLOPs, total non-embedding parameters, KV cache를 모두 맞춘 뒤 0.1B–54B non-embedding parameter 범위의 scaling ladder를 비교하는 첫 multi-scale 연구로 위치시킨다.

§2 · Research Gap

관련 연구를 보면 “무엇을 맞췄는가”가 결과를 지배한다

ApproachLoop spanFLOPsParamsKV cache해석상 핵심
HuginnMiddle 50%UnmatchedMatchedUnmatchedreasoning 이득은 보이나 extra FLOPs가 통제되지 않는다.
OuroFull stackUnmatchedMatchedUnmatched전체 stack 반복의 이득과 추가 계산이 함께 변한다.
Schwethelm et al.Middle, variableMatchedUnmatchedMatchedrecurrence가 \(r^{0.46}\) unique-block equivalent처럼 기여하지만 parameter deficit이 남는다.
LoopMoEMiddle 33%MatchedMatchedUnmatched3B·9B 고정 규모에서 강하지만 KV가 늘어난다.
SMELTMiddle 50%MatchedMatchedMatched세 budget을 닫고 multi-scale scaling surface를 별도로 적합한다.
분석 · Interpretation

이 연구의 novelty는 “loop를 두 번 한다” 그 자체보다 architecture effect와 resource effect를 분리하는 실험 설계에 있다. 동일 FLOPs만 맞춘 실험과 동일 parameter만 맞춘 실험이 서로 다른 결론을 낼 수 있었던 이유를 하나의 budget-allocation 문제로 재구성한다.

Part II · The Design Recipe

SMELT는 반복을 추가하지 않고, 예산을 재배치한다

추가 실행 깊이에 드는 비용을 width에서 빼고, MoE expert pool로 parameter capacity를 되돌리고, attention geometry로 KV cache를 맞춘다.

§3 · Architecture

Middle 50% × 2, 그리고 세 방향의 보정

모든 모델은 decoder-only Transformer이며 FFN은 sparse MoE로 구성된다. 각 MoE layer는 토큰마다 top-8 expert를 선택하고 attention은 grouped-query attention(GQA)을 사용한다. 반복 구간의 각 sublayer residual update에는 \(1/r\)을 곱한다. SMELT에서는 \(r=2\)이므로 두 visit의 correlated update가 residual stream을 과도하게 키우지 않도록 각 update를 절반으로 스케일한다.

1 · Pay for Depthmiddle block을 한 번 더 실행하는 만큼 hidden width \(H\)를 줄인다.
2 · Recover Capacitynarrowing으로 줄어든 total parameters를 더 많은 experts로 회복한다.
3 · Match Memoryhead size와 GQA ratio를 조정해 KV cache를 Baseline 근처로 맞춘다.
4 · Reuse Depthphysical middle layers를 두 번 통과해 effective depth를 늘린다.
\[L_{\mathrm{eff}} = L + (r-1)m\]

여기서 \(L\)은 physical depth, \(m\)은 반복되는 contiguous span의 layer 수, \(r\)은 visit 횟수이다. 12개 physical layer 가운데 중간 6개를 두 번 실행하면 \(L_{\mathrm{eff}}=18\)이 된다.

200M, \(S\approx95\%\) 예시

ItemBaselineSMELTMatching logic
Physical / effective depth12 / 1212 / 18middle 6 layers ×2
Hidden dimension12801056extra FLOPs 비용을 width에서 지불
Experts / layer192288total parameter capacity 회복
Training FLOPs/token1.33×10⁹1.37×10⁹+2.9%
Total non-embedding params3.87×10⁹3.89×10⁹+0.4%
KV cachereferencewithin 4%head geometry / GQA 조정
§4 · Compute-Equivalent Sparsity

MoE의 “sparsity”를 FLOPs 관점으로 다시 정의한다

MoE는 저장 parameter와 활성 parameter가 다르다. 저자들은 fully active unlooped control의 FLOPs \(F_0\), non-embedding parameter \(N_0\)를 기준으로 compute-equivalent active parameter를 정의한다.

\[N^{\mathrm{eq}}_{\mathrm{act}}=\frac{F}{F_0}N_0,\qquad S=1-\frac{N^{\mathrm{eq}}_{\mathrm{act}}}{N}\]

따라서 \(S=0\)은 “SMELT가 모든 expert를 활성화한다”는 뜻이 아니다. fully active Baseline과 같은 per-parameter compute intensity를 갖는 control level이라는 뜻이다. 본문의 sparse 조건은 대략 \(S\in\{85\%,95\%,97\%\}\)이다.

§5 · Three Ablations

세 번의 설계 탐색이 SMELT recipe를 고정한다

AblationConditionBestKey evidence
Loop span200M, L=12, 2 visitsMiddle 50%validation loss: 1.9257 at S≈85%, 1.8517 at S≈95%로 최소
Effective depth / width200M, S≈85%, 50% span12 physical / 18 effectiveval loss 1.9257, DCLM Core 27.57, Completion 2.2635로 세 metric 동시 우위
Loop count200M, S≈85%, 50% span3×·4×는 matched FLOPs를 위해 width가 더 얇아지며 2×보다 회귀
중요한 해석 경계

50% span 선택에서 DCLM Core와 validation loss의 순위는 일치하지 않는다. S≈95%에서 DCLM Core는 67% span이 31.78로 가장 높고 50% span은 29.68이다. 저자들은 더 많은 토큰 위에서 부드럽게 측정되는 validation loss를 selection criterion으로 택했다. 또한 각 training configuration은 한 번만 학습되므로 표의 ±0.1–0.2 수준 standard error는 evaluation seed 변동이지 training-run 변동이 아니다.

최종 recipe는 단순하다. middle 50%를, physical depth는 유지한 채, 두 번 실행한다. 그러나 그 단순함 뒤에는 FLOPs·parameter·KV라는 세 예산을 동시에 다시 배분하는 설계가 있다.

Article synthesis · grounded in Sections 3.2–3.5
Part III · Training and Scaling

한 점의 승리가 아니라 scaling surface를 비교한다

SMELT는 네 model scale × 네 sparsity level의 grid를 만들고, 각 stable run에서 여섯 decay branch를 분기해 compute와 data 축을 동시에 샘플링한다.

§6 · Training Protocol

동일 데이터, 동일 optimizer, 다른 것은 loop와 budget reallocation뿐이다

Optimizer & Schedule

AdamW + warmup-stable-decay. stable phase 196,075 steps, global batch 256 sequences로 약 1M tokens/step을 처리한다.

Token Budget

stable phase 205B tokens. 여섯 branch가 각각 fresh 10B tokens로 cosine decay를 수행하며 longest branch는 약 215B tokens에 이른다.

Data

internal corpus를 사용한다. matched pair는 동일 token sequence로 학습되고 validation은 39 sources, 5 categories를 사용한다.

Context

4096-token packed contexts와 segment-level attention mask를 사용한다. 알려진 benchmark items는 pretraining corpus에서 filter했다.

Stable Runconstant LR · 205B tokens
6 Checkpoints10k / 20k / 50k / 100k / 150k / 196,075
Decay Branch각 branch에 fresh 10B tokens
Evaluationloss · DCLM · MMLU
§7 · Grid and Metrics

32 training runs, 96 matched pairs, 192 evaluation endpoints

네 active-parameter scale 100M / 200M / 600M / 1.6B와 네 compute-equivalent sparsity level S=0 / ≈85 / ≈95 / ≈97을 교차한다. 각 cell마다 Baseline과 SMELT를 학습해 32 stable runs를 만들고, 여섯 decay horizon에서 96 matched Baseline/SMELT endpoint pair, 총 192 evaluation endpoints를 얻는다.

MetricDefinitionProtocolDirection
Validation loss39-source held-out set의 token-weighted cross entropyCode, Math/STEM, Knowledge, Finance, WebLower
DCLM Core22 tasks의 centered accuracy 평균few-shot task는 10 random seedsHigher
DCLM Completion9 free-form tasks의 gold-answer token micro losstoken-weighted cross entropyLower
MMLUstandalone 5-shot accuracyDCLM Core에 합치지 않고 별도 보고Higher
Appendix E · DCLM Core task 구성 펼치기
  • Reading Comprehension: BoolQ, CoQA, SQuAD
  • World Knowledge: ARC-Challenge, ARC-Easy, BB QA Wikidata, Jeopardy
  • Commonsense Reasoning: CommonsenseQA, COPA, OpenBookQA, PIQA
  • Language Understanding: BB Language ID, HellaSwag 10-shot, HellaSwag 0-shot, LAMBADA, Winograd, Winogrande
  • Symbolic Problem Solving: LSAT AR, BB CS Algorithms, BB Dyck Languages, BB Operators, BB Repeat Copy
  • Separate: MMLU 5-shot
§8 · Scaling Law

Chinchilla-style law를 MoE의 FLOPs와 sparsity 축으로 확장한다

MoE에서는 total parameters 하나만으로 active compute를 표현하기 어렵다. 저자들은 parameter axis를 measured per-token FLOPs \(F\)로 바꾸고 compute-equivalent sparsity \(S\)를 capacity term에 넣는다.

\[L(F,S,D)=E+\frac{A}{(1-S)^bF^a}+\frac{K}{D^c}\]

Baseline과 SMELT에는 각각 독립적인 여섯 coefficient \((E,A,K,a,b,c)\)를 적합한다. total compute \(C=F\cdot D\)가 주어졌을 때 model-side compute \(F\)와 data \(D\)를 어떻게 나눌지 최적화하면 compute-optimal frontier를 얻는다.

\[\gamma=\frac{ac}{a+c},\qquad L^*(C,S)=E+\text{prefactor}\cdot C^{-\gamma}\]

같은 loss에 도달하는 데 target architecture가 얼마나 적은 compute를 쓰는지는 다음의 CE Gain으로 정의한다.

\[\mathrm{CE\ Gain}=1-\frac{C_{\mathrm{tgt}}}{C_{\mathrm{ref}}}\]
Part IV · Scaling Results

SMELT의 frontier는 더 가파르게 내려간다

중요한 결과는 한 규모의 loss 차이가 아니라, separate scaling fit에서 SMELT의 reducible loss가 compute에 따라 더 빠르게 감소한다는 점이다.

§9 · Fit

지원되는 sparse compute window 안에서 두 architecture를 별도로 적합한다

Scaling-law fit은 \(S\approx85\%,95\%,97\%\)의 sparse grid만 사용한다. S=0 control은 sparse regime과 달라 joint fit의 RMSE를 악화시키므로 제외한다. Baseline 72 endpoints와 SMELT 72 endpoints, 총 144 points가 \(1.3\times10^{19}\)에서 \(2.2\times10^{21}\) FLOPs 범위를 지지한다. fit은 log-loss에 Huber loss \(\delta=10^{-3}\), L-BFGS-B를 동일하게 적용한다.

ArchEAKabcRMSE
Baseline1.44391.366×10³1.975×10⁶0.37030.15300.65940.00554
SMELT1.44931.963×10³5.264×10⁶0.38920.14600.70110.00952

\(a\)와 \(c\)가 함께 커지면서 frontier exponent는 Baseline 0.237에서 SMELT 0.250으로 올라간다. 저자들은 이를 5.5% 더 큰 \(\gamma\)로 표현하며, reducible loss가 compute에 대해 더 빨리 내려가는 근거로 제시한다.

Asymptote 주의

SMELT의 fitted \(E\)가 Baseline보다 0.005 nats 높지만 이 차이는 두 fit의 RMSE보다 작다. 저자들은 이를 asymptotic floor 차이로 해석하지 않고 fitting noise로 본다. \(10^{25}\) FLOPs와 같은 먼 영역을 예측하려면 해당 scale을 실제 training run으로 anchor해야 한다.

§10 · Compute Efficiency

같은 loss까지 필요한 training compute가 줄어든다

SMELT budgetS≈85%S≈95%S≈97%Status
10²⁰ FLOPs10.0% [1, 22]7.8% [3, 15]6.8% [4, 14]supported range
10²¹ FLOPs18.0% [8, 28]15.8% [10, 25]14.7% [8, 25]supported range
10²² FLOPs23.5% [8, 42]20.9% [0, 48]19.6% [0, 51]extrapolated

대괄호는 12 sparse grid cells를 resample해 2,000회 다시 fit한 cell-bootstrap 95% interval이다. 논문의 headline 범위인 6.8–18.0% FLOPs saving은 지원되는 compute window에서 나온다. 10²² FLOPs row는 명시적으로 fit 범위를 넘어선 extrapolation이며 interval도 훨씬 넓다.

분석 · Interpretation

이 결과를 “SMELT가 18% 더 빠르다”라고 읽으면 안 된다. 측정 대상은 wall-clock latency가 아니라 같은 fitted validation loss에 도달하는 training arithmetic compute이다. FLOPs saving은 algorithmic efficiency 주장이고, 시스템 실행 시간의 동등한 절감을 직접 보장하지 않는다.

§11 · Compute Allocation

이득은 예산 분배를 바꿔서가 아니라 같은 분배에서 더 낮은 loss를 얻어서 생긴다

\(10^{21}\) FLOPs에서 compute-optimal tokens per dense-equivalent parameter(TPP)의 point estimate는 두 architecture 사이에서 6% 이내이며 bootstrap interval이 크게 겹친다.

SBaseline TPPSMELT TPP
≈85%56 [51, 65]56 [44, 77]
≈95%78 [71, 90]75 [60, 101]
≈97%91 [83, 104]86 [70, 114]

즉 SMELT의 compute saving은 “모델에 더 쓰고 데이터에 덜 쓴다” 같은 allocation shift의 효과가 아니다. 거의 같은 allocation에서 architecture가 더 낮은 loss를 만드는 현상으로 해석하는 편이 원문에 가깝다.

Part V · Beyond Validation Loss

Downstream 이득은 loss 차이만으로 설명되지 않는다

SMELT는 DCLM과 MMLU로 전이되고, 구조화된 domain·긴 sample·in-context demonstrations에서 이득이 더 커진다.

§12 · Benchmark Transfer

거의 모든 matched pair에서 downstream 성능이 개선된다

DCLM Completion
96 / 96

모든 matched pair에서 더 낮은 gold-completion micro loss.

DCLM Core
83 / 96

centered accuracy 기준으로 다수 pair에서 우위지만 전부는 아니다.

MMLU
29 / 30

Baseline이 chance보다 10pp 이상 높은 30 pair만 headline win-rate에 사용한다.

단순 win rate만으로는 validation loss가 낮아져 자연스럽게 benchmark도 좋아진 것인지 알 수 없다. 저자들은 96개 Baseline endpoints로 validation loss에서 각 benchmark score를 예측하는 monotone sigmoid를 fit하고, 동일 loss에서 예측되는 Baseline score보다 SMELT가 얼마나 더 나은지를 residual로 측정한다.

Calibration R²
0.997

DCLM Completion

Calibration R²
0.974

DCLM Core

Calibration R²
0.911

MMLU

평균 residual은 세 benchmark와 네 scale 모두에서 positive이다. 전체 scale을 합친 residual은 DCLM Completion +8.0 millinats, DCLM Core +0.9 percentage points, MMLU +1.3pp이다. 1.6B scale에서는 각각 +12.3 millinats, +1.2pp, +1.6pp이다.

논문 보고 · Source Fact

저자들의 결론은 downstream gain이 validation-loss improvement만으로 예측되는 수준을 넘어선다는 것이다. 이 “excess”는 DCLM Completion과 Core에서 scale과 함께 단조 증가하고, MMLU에서는 큰 두 scale이 작은 두 scale보다 크다.

§13 · Domain Structure

Code에서 가장 큰 compute-equivalent gain을 얻는다

\(C=10^{21}\), \(S\approx95\%\)에서 category-specific intercept를 fit해 계산한 CE Gain은 모든 validation domain에서 positive이다.

Code
20.4%
Finance
16.8%
Math/STEM
16.6%
Knowledge
14.9%
Web
14.8%

저자들은 Code의 엄격한 syntax와 long-range dependency를 이유로 “내부 구조가 강한 데이터에서 looping의 이득이 크다”는 해석을 제시한다. 다만 Baseline validation loss quartile로 다시 묶으면 Q1 18.0% → Q2 16.3% → Q3 13.8% 뒤 Q4에서 15.9%로 반등해 단조 패턴은 아니다.

Unresolved Error Pattern

Q4 rebound의 원인은 데이터로 확정되지 않는다. 논문은 noisy source와 hard-but-structured source가 섞였을 가능성을 하나의 설명으로 제안할 뿐이다. 이 부분은 mechanistic conclusion이 아니라 미해결 관찰이다.

§14 · Length and ICL

긴 문맥과 demonstration이 많을수록 loop의 추가 이득이 커진다

문서를 32–4096 token의 여덟 length bucket으로 나눠 gain의 형태를 정규화하면, SMELT의 긴 네 bucket(512–4096) 평균 gain은 짧은 네 bucket(32–256)의 1.52배이다. 반면 Baseline에서 active parameters를 늘리는 control은 0.98, experts를 늘리는 control은 0.88로 긴 sample 쪽 tilt가 없다.

SMELT Long / Short
1.52×

looping gain은 긴 sample에 집중된다.

More Parameters
0.98×

거의 flat한 length profile.

More Experts
0.88×

오히려 short sample 쪽이 약간 유리하다.

16개 few-shot task에서 SMELT–Baseline 평균 accuracy gap은 k=0에서 0.9pp이고, demonstration이 하나라도 제공되는 k=1에서 1.9pp로 넓어진 뒤 k=8까지 유지된다. demonstration-sensitive Dyck Languages에서는 k=32에서 29.8% 대 26.4%이다. Appendix C는 max-shot gain이 paired permutation test에서 p<0.05인 14/16 tasks의 curve를 제시한다.

분석 · Interpretation

이 패턴은 단순 “더 큰 모델 효과”와 다르다. 반복 visit이 입력 안에 이미 존재하는 구조나 예제를 재사용할 기회를 만든다는 가설과 정합적이다. 그러나 length와 ICL 결과만으로 어떤 내부 mechanism이 원인인지 확정할 수는 없다. 그 질문을 다음 mechanistic section이 좁힌다.

Part VI · Inside the Second Pass

두 번째 visit은 다시 찾기보다, 같은 위치를 더 잘 읽는다

1M-token held-out sample에 대한 probe는 expert routing, residual update, attention retrieval이 두 visit 사이에서 어떻게 달라지는지를 보여준다.

§15 · Expert Routing

core experts는 재사용하고, 나머지는 다양화한다

각 repeated MoE layer에서 token별 top-8 expert set을 visit 1과 visit 2 사이에 비교한다. S=0 control에서는 거의 8개 모두가 재사용된다. sparsity가 커져 expert candidate pool이 한 자릿수에서 수백 개로 늘어나면 S≈97%에서 overlap은 2–3개까지 떨어지지만 independent random routing보다 여전히 훨씬 높다.

두 번째 visit은 첫 번째 routing을 완전히 폐기하지 않는다. 일부 core subset을 유지하면서 나머지 expert 선택을 바꾼다.

§16 · Residual Stream

두 번째 write는 더 크고, 첫 번째 write와 같은 방향을 향한다

S≈85%의 네 scale에서 반복 block의 layer-by-layer update norm을 보면 visit 2가 모든 layer에서 absolute update를 더 크게 쓴다. relative update 역시 200M, 600M, 1.6B에서는 일관되게 더 크고, 100M의 일부 초기 repeated layers만 비슷하거나 역전된다.

4×4 grid 전체의 eight-diagnostic 분석에서 full update, attention write, MoE write, next RMSNorm input의 visit2/visit1 norm ratio는 모두 1보다 크며 범위는 약 1.2–3.5×이다. 1.6B, S≈85%에서 동일 physical layer의 cross-visit residual-update cosine은 0.42–0.65, 평균 0.56이다. matching되지 않은 cross-visit pair 평균 0.16보다 높다.

논문 보고 · Source Fact

저자들은 이 결과를 “second visit이 first visit을 덮어쓰는 것이 아니라 이미 형성된 signal을 증폭한다”는 그림으로 요약한다. 이것은 cosine과 norm probe에 기반한 descriptive interpretation이다.

§17 · Attention

Q/K는 유지되고 V가 더 크게 바뀐다

Cross-visit quantityCosine rangeInterpretation
Pre-Q/K/V input X0.84–0.93두 visit의 normalized input 자체가 상당히 유사
Q0.89–0.93retrieval coordinate가 대부분 유지
K0.90–0.93retrieval coordinate가 대부분 유지
V0.65–0.74같은 위치에서 읽는 content representation은 더 크게 변화
Context PV0.56–0.69attended context는 더 분화
Output O0.49–0.64residual에 쓰는 최종 signal은 더 크게 달라짐

discrete attention position을 비교해도 같은 결론이 나온다. 같은 head의 top-8 attended-token set은 visit 사이에 56–66% 겹친다. positional context는 같지만 다른 head를 짝지은 control은 28–34%에 그친다.

첫 visit이 “어디를 볼지”를 대략 잡고, 두 번째 visit이 같은 위치에서 “무엇을 읽어 쓸지”를 refinement하는 구조로 볼 수 있다.
§18 · Dyck Case Study

Attention sink에서 demonstration answer로 질량이 이동한다

Dyck bracket-matching은 정답을 위해 prompt 안의 demonstration을 정확히 찾아야 하는 controlled task이다. 저자들은 repeated block의 attention head를 하나씩 ablate해 Dyck perplexity를 가장 크게 올리는 “Dyck head”를 scale마다 찾고, 1.6B, S≈85%, k=4 example에서 두 visit의 attention map을 비교한다.

Segment-start BOS mass
0.60 → 0.02

첫 visit의 attention sink가 두 번째 visit에서 거의 사라진다.

Demo-answer mass
0.24 → 0.85

줄어든 sink mass가 demonstration answer 위치로 크게 이동한다.

이 현상은 Dyck에만 머물지 않는다. 1M-token held-out sample의 다섯 source category 전체에서 visit 2의 segment-start attention mass가 거의 모든 head와 repeated layer에서 감소한다. unlooped Baseline에서는 depth가 깊어질수록 sink가 강해지는 경향이 있지만, SMELT visit 2는 같은 physical depth의 visit 1보다 아래에 머문다. Appendix D는 네 scale 모두에서 이 패턴을 보여준다.

Causality Boundary

attention sink 감소가 ICL 성능 향상의 원인이라는 인과관계는 입증되지 않았다. 저자들도 둘의 관련성을 의심한다고 표현하며, Section 6 probe를 causal account가 아니라 descriptive starting point로 규정한다.

Part VII · Meaning, Limits, Next

Depth reuse는 새로운 scaling axis인가

논문이 강하게 지지하는 결론과 아직 열려 있는 질문을 분리하면, SMELT의 의미는 더 선명해진다.

§19 · What the Results Mean

“더 많이 계산해서 이겼다”는 설명을 상당 부분 제거한다

논문 보고 · Demonstrated

세 budget을 가깝게 맞춘 4×4 grid에서 SMELT는 모든 cell의 최종 training loss에서 Baseline보다 낮고, sparse-grid scaling fit에서는 더 큰 frontier exponent를 보인다. downstream benchmark, domain, length, ICL 분석도 일관된 추가 이득을 보고한다.

분석 · What it suggests

이 결과는 Transformer scaling을 “새 layer를 쌓을 것인가, width를 늘릴 것인가, experts를 늘릴 것인가”만의 선택으로 보지 않게 한다. 같은 physical weights에 계산 깊이를 재투자하는 depth reuse가 독립적인 architecture-compute allocation axis가 될 수 있음을 보여준다.

향후 함의 · Not directly proved

더 나아가 adaptive recurrence나 learned halting이 task difficulty에 따라 compute를 동적으로 배분한다면 효율이 더 커질 가능성이 있다. 그러나 SMELT는 fixed two-pass contiguous block만 검증하므로 이 전망은 후속 연구 가설이다.

§20 · Limitations & Threats to Validity

강한 결과일수록 경계를 구체적으로 읽어야 한다

논문에는 별도의 “Threats to Validity” 또는 “Broader Impact” 섹션이 없다. 아래 항목은 저자들이 본문과 Appendix에서 직접 밝힌 제한과, 그 제한으로부터 안전하게 도출되는 해석 경계이다.

BoundarySource-supported limitationInterpretation risk
Design search scaleloop span/depth/count ablation은 200M active scale, 최대 약 3.9B total params에서 수행54B total-parameter regime에서도 50%×2가 최적이라고 확정할 수 없다.
Training variance각 ablation configuration은 한 번 학습evaluation seed SE를 training-run uncertainty로 읽으면 안 된다.
Proprietary stackinternal corpus와 proprietary Transformer/training stack, complete architecture 미공개외부 독립 재현 가능성이 제한된다.
Budget notionFLOPs·params·KV를 match하지만 wall-clock은 match하지 않음serial loop와 sparse routing의 hardware overhead가 실시간 비용을 상쇄할 수 있다.
Scaling supportsparse fit window는 1.3×10¹⁹–2.2×10²¹ FLOPs10²² row는 extrapolation이며 먼 compute 영역의 우위를 확정할 수 없다.
Mechanismattention/residual/routing probe는 descriptivesink reduction이 성능 이득의 원인이라고 단정할 수 없다.
Downstream coverageDCLM Core 83/96, MMLU headline은 30 pair subset모든 task와 모든 operating point에서 universally 우월하다는 주장은 과도하다.
§21 · Future Work

다음 질문은 “반복할까”가 아니라 “어떻게, 언제 반복할까”이다

Per-visit adaptation

각 visit에 low-rank adapter를 두어 strict weight tying을 완화한다.

Adaptive recursion

token마다 다른 recurrence depth를 학습하거나 learned halting을 적용한다.

Selective sharing

block-selective sharing이나 cross-token state reuse로 recurrence 구조를 확장한다.

System co-design

serial re-execution과 sparse routing의 wall-clock overhead를 kernel·cache·parallelism 수준에서 줄인다.

이 모든 후속 설계에서 중요한 검증 원칙은 SMELT가 세운 기준을 유지하는 것이다. 즉 parameter efficiency만 보거나 FLOPs만 보는 대신, 비교하려는 실제 배포 자원 경계를 명시하고 그 경계 안에서 architecture gain을 측정해야 한다.

§22 · Broader AI Research Implication

Scaling은 크기를 키우는 법뿐 아니라 계산을 다시 쓰는 법의 문제다

Transformer의 전통적인 scale-up은 width, unique depth, data, expert count를 늘리는 방식으로 전개됐다. SMELT는 “같은 weights를 어느 depth에서 다시 실행할 것인가”라는 축을 이 공간에 추가한다. 특히 MoE가 stored capacity와 active compute를 분리할 수 있기 때문에, recurrence의 추가 FLOPs를 width와 expert pool 사이에서 재배치하는 것이 가능해진다.

향후 함의 · Research Outlook

이 논리의 장기적 의미는 latent reasoning, test-time compute, adaptive computation과 연결될 수 있다. 다만 SMELT의 실험은 pretraining architecture와 fixed recurrence에 관한 것이므로, 이를 곧바로 agentic reasoning이나 AGI 능력으로 확대 해석하는 것은 근거를 벗어난다. 여기서 입증된 것은 더 좁고 기술적인 사실, 즉 matched budget에서도 depth reuse가 language-model efficiency를 개선할 수 있다는 것이다.

§23 · Key Takeaways

다섯 문장으로 압축한 SMELT

01 · Fairness first

Looping의 효과를 보려면 FLOPs, total parameters, KV cache를 함께 통제해야 한다.

02 · Recipe

중간 50% layer를 두 번 실행하고 width·experts·attention geometry로 budget을 다시 맞춘다.

03 · Scaling

지원되는 compute-optimal frontier에서 같은 loss에 6.8–18.0% 적은 training FLOPs가 필요하다.

04 · Where it helps

Code, 긴 sample, in-context demonstrations처럼 구조를 다시 읽을 여지가 큰 입력에서 이득이 커진다.

05 · Mechanistic clue

두 번째 visit은 retrieval coordinate를 크게 바꾸기보다 V와 residual write를 갱신하고 attention sink를 줄인다.

06 · Do not overclaim

wall-clock, large-scale recipe optimality, causal mechanism, full reproducibility는 아직 열린 문제이다.

SMELT의 가장 중요한 질문은 “같은 층을 반복하면 더 똑똑해지는가”가 아니다. 같은 자원으로 더 많은 순차 계산을 어디에 재투자할 것인가이다.

Final synthesis · source facts separated from interpretation
Selected References

References

논문의 논지를 이해하는 데 직접 관련된 핵심 참고문헌을 원문에 기재된 링크 기준으로 정리한다.

01
SMELT: Scaling Laws for Compute-Matched MoE Looped Transformers
Wang, Zhang et al. · arXiv:2609.01343v1 · 2026

이 글의 1차 출처. compute-matched MoE looping, scaling law, downstream 및 mechanistic 분석을 제시한다.

02
Universal Transformers
Dehghani et al. · ICLR · 2019

depth 방향 weight sharing과 recurrent computation의 초기 대표 연구.

03
Scaling Up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach
Geiping et al. · NeurIPS · 2025

Huginn 계열 recurrent-depth 접근과 middle-loop 구조의 배경.

04
Reasoning with Latent Thoughts: On the Power of Looped Transformers
Saunshi et al. · ICLR · 2025

looped model의 reasoning bias와 iso-parameter/iso-FLOP 비교를 다룬다.

05
How Much Is One Recurrence Worth? Iso-Depth Scaling Laws for Looped Language Models
Schwethelm et al. · arXiv:2604.21106 · 2026

fixed effective depth에서 recurrence의 effective parameter contribution을 정량화한다.

06
Parcae: Scaling Laws for Stable Looped Language Models
Prairie et al. · arXiv:2604.12946 · 2026

fixed unique parameters에서 compute-optimal recurrence를 분석한다.

07
LoopMoE: Unifying Iterative Computation with Mixture-of-Experts for Language Modeling
Chen et al. · arXiv:2606.04438 · 2026

MoE와 iterative depth를 결합한 concurrent 연구.

08
Loop the Loopies!
Gao et al. · arXiv:2607.16051 · 2026

6B·20B 규모에서 loop count 2의 효율을 독립적으로 관찰한다.

09
MoEUT: Mixture-of-Experts Universal Transformers
Csordás et al. · NeurIPS · 2024

MoE 기반 Universal Transformer의 대표적 선행 연구.

10
Switch Transformers
Fedus, Zoph, Shazeer · JMLR · 2022

large-scale sparse MoE scaling의 핵심 배경.

11
Training Compute-Optimal Large Language Models
Hoffmann et al. · NeurIPS · 2022

Chinchilla compute-optimal scaling law의 기준.

12
Parameters vs FLOPs: Scaling Laws for Optimal Sparsity for Mixture-of-Experts Language Models
Abnar et al. · ICML · 2025

MoE에서 parameter와 active compute를 분리한 scaling 분석.

13
DataComp-LM: In Search of the Next Generation of Training Sets for Language Models
Li et al. · NeurIPS Datasets & Benchmarks · 2024

DCLM Core benchmark와 centered-accuracy 평가의 출처.

14
Measuring Massive Multitask Language Understanding
Hendrycks et al. · ICLR · 2021

MMLU 평가 기준.

15
Why Do LLMs Attend to the First Token?
Barbero et al. · COLM · 2025

attention sink의 기능과 depth 의존성을 이해하는 배경.

16
Efficient Streaming Language Models with Attention Sinks
Xiao et al. · ICLR · 2024

attention-sink 현상을 명시적으로 다룬 대표 연구.

17
Gated Attention for Large Language Models: Non-linearity, Sparsity, and Attention-Sink-Free
Qiu et al. · NeurIPS · 2025

attention sink를 완화하는 구조적 접근의 비교 배경.

18
On the Residual Scaling of Looped Transformers: Stability and Transferability
Wang et al. · arXiv:2606.18524 · 2026

looped residual update를 \(1/r\)로 스케일하는 설계의 직접적 배경.

19
Relaxed Recursive Transformers: Effective Parameter Sharing with Layer-wise LoRA
Bae et al. · ICLR · 2025

strict tying을 per-layer LoRA로 완화하는 후속 설계 축.

20
Mixture-of-Recursions: Learning Dynamic Recursive Depths for Adaptive Token-Level Computation
Bae et al. · NeurIPS · 2025

token-level adaptive recursion을 다루며 SMELT가 제시하는 future direction과 맞닿는다.