NS
NEWSAINT
ai-eng• 8 MIN READ•30 September 2026

LeapQuant 2026: Arsitektur Near-Lossless 8-Bit Recurrent State Quantization pada Linear Attention (Gated DeltaNet & KDA), Per-Window Leaping, dan Compensator Tokens

Analisis arsitektur sistemik riset frontier linear attention serving (arXiv:2609.38166, UC Berkeley, MIT HAN Lab & Together AI, September 2026): Mengapa model hybrid linear attention seperti Gated DeltaNet (GDN) dan Kimi Delta Attention (KDA) yang menggantikan KV cache dengan recurrent state tetap mengalami bottleneck memori berat saat inferensi konkuren skala tinggi. Kuantisasi naif recurrent state memicu akumulasi error pembulatan dan distorsi akibat outlier ekstrim pada baris dan kolom state. Peneliti memperkenalkan LeapQuant, metode post-training quantization tanpa pelatihan ulang yang mencapai performa near-lossless pada kuantisasi 8-bit. LeapQuant memadukan dua inovasi kunci: (1) Per-window quantization yang melompati jendela token dan hanya melakukan kuantisasi di ujung jendela sembari menghitung output dari fixed low-bit state dan buffer update presisi tinggi, serta (2) Compensator Tokens yang mengisolasi outlier terbesar ke jalur update presisi tinggi dan meratakan residual sebelum kuantisasi. Pada benchmark Qwen, Kimi, dan GLM, LeapQuant membukukan kernel speedup hingga 3.70x dan end-to-end speedup 1.47x pada NVIDIA B200, RTX PRO 6000, dan RTX 5090 dengan akurasi setara FP32 baseline.

N
Ervareza Naurian Novantila
Lead Architect & Founder NEWSAINT
Fact-Checked & Verified
Ilustrasi Arsitektur Teknis 16:9 LeapQuant 2026: Arsitektur Near-Lossless 8-Bit Recurrent State Quantization pada Linear Attention (Gated DeltaNet & KDA), Per-Window Leaping, dan Compensator Tokens

Transisi komputasi dari arsitektur transformer standar berbasis full attention (dengan kompleksitas memori dan komputasi kuadratik $O(N^2)$) menuju linear attention dan arsitektur recurrent hibrida seperti Gated DeltaNet (GDN) serta Kimi Delta Attention (KDA) telah membuka cakrawala baru dalam pemrosesan konteks ultra-panjang. Alih-alih memelihara key-value (KV) cache yang terus membengkak secara linear terhadap panjang token, model linear attention mengompresi seluruh riwayat konteks ke dalam sebuah fixed-size recurrent state matrix $S_t \in \mathbb{R}^{d_k \times d_v}$. Namun, pada skenario produksi serving berkecepatan tinggi dengan konkurensi masif, matriks recurrent state yang persisten ini tetap menjadi bottleneck memori dan I/O bandwidth yang luar biasa berat.

Secara teori, melakukan kompresi state melalui kuantisasi post-training (PTQ) ke presisi rendah (seperti INT8 atau FP8) adalah solusi paling intuitif. Namun di dunia nyata, pendekatan kuantisasi konvensional langsung menghancurkan akurasi model secara katastropik. Berbeda dengan aktivasi transformer statis, recurrent state pada model linear attention mengalami pembaruan berkelanjutan pada setiap langkah decoding autoregresif melalui Delta Rule ($S_t = S_{t-1} + \beta (v_t - S_{t-1} k_t) \otimes k_t$). Kuantisasi naif pada setiap token menyebabkan akumulasi galat pembulatan (error accumulation) yang merambat eksponensial sepanjang trajectory inferensi, diperparah oleh munculnya baris dan kolom outliers ekstrim yang merusak dynamic range skala kuantisasi.

Breakthrough Analysis • UC Berkeley & MIT HAN Lab arXiv:2609.38166 [cs.LG / cs.DC]

LeapQuant: Menembus Batas Error Accumulation pada Delta-Rule Recurrent Attention

Dipimpin oleh Yi Pan, Haocheng Xi, Kan Zhu, Bersama Song Han, Kurt Keutzer, dan Ion Stoica, riset ini memperkenalkan LeapQuant—arsitektur kuantisasi training-free pertama yang mempertahankan presisi near-lossless pada level 8-bit recurrent state quantization. Dengan mengombinasikan Per-Window Leaping dan Compensator Tokens, LeapQuant memangkas latensi kernel hingga 3.70× dan mempercepat throughput end-to-end hingga 1.47× pada arsitektur GPU terkini seperti NVIDIA Blackwell B200, RTX PRO 6000, dan RTX 5090.

Anatomi Kegagalan: Mengapa Kuantisasi Standar Melumpuhkan Linear Attention?

Dalam arsitektur linear transformer modern, mekanisme pembaruan state dikendalikan oleh operator delta rule atau gated state space. Matriks memori recurrent $S_t$ menyimpan representasi asosiatif key-value masa lalu:

S_t = S_{t-1} + eta_t cdot (v_t - S_{t-1} k_t) cdot k_t^ op

Ketika kita melakukan kuantisasi uniform standar $Q(S_t) = \text{clamp}(\lfloor S_t / s_t \rceil) \cdot s_t$ pada setiap langkah per-token, dua fenomena patologis muncul secara simultan:

  • Compound Rounding Drift: Setiap operasi kuantisasi menyuntikkan noise $epsilon_t = Q(S_t) - S_t$. Karena $S_t$ menjadi input langsung untuk langkah $S_{t+1}$, noise kuantisasi tidak pernah meluruh—melainkan teramplifikasi oleh suku proyeksi residu $(v_t - S_{t-1}k_t)$. Dalam 256 langkah decoding, drifting ini menyebabkan deviasi representasi laten hingga lebih dari 42% dari lintasan presisi FP32 aslinya.
  • Structured Outlier Asymmetry: Analisis empiris pada model Qwen dan Kimi-Delta mengungkapkan bahwa magnitudo recurrent state tidak terdistribusi normal. Terdapat sekitar 0.8% hingga 1.5% kolom pada $S_t$ yang memiliki nilai magnitudo hingga 14× lipat lebih besar dibanding rata-rata matriks. Keberadaan nilai ekstrim ini memaksa kuantisasi INT8 memilih scaling factor $s_t$ yang sangat lebar, yang secara efektif mereduksi resolusi 98.5% elemen matriks lainnya menjadi mendekati nol (underflow quantization collapse).

Pilar 1: Per-Window Quantization (Leaping Across Tokens)

Inovasi fundamental pertama dari LeapQuant adalah Per-Window Quantization. Alih-alih melakukan kompresi dan dekompresi state pada setiap token tunggal, LeapQuant mendefinisikan sebuah jendela temporal $W$ (biasanya berukuran 8 atau 16 token). Selama eksekusi di dalam jendela, recurrent state lama dipertahankan dalam format terkuantisasi INT8 statis, sementara update delta baru dikumpulkan ke dalam High-Precision Temporal Delta Buffer berpresisi FP16/BF16.

Ketika query $q_t$ masuk pada langkah $t$ di tengah jendela, proyeksi output dihitung secara hibrida:

o_t = q_t^ op cdot Q(S_{ ext{base}}) + sum_{ au in ext{window}} eta_ au (q_t^ op k_ au) v_ au^ op

Hanya ketika jendela $W$ berakhir, seluruh delta buffer di-commit ke dalam matriks presisi tinggi, dan operasi kuantisasi dilakukan hanya satu kali di ujung jendela. Pendekatan ini secara drastis memangkas frekuensi operasi kuantisasi hingga $1/W$, mereduksi akumulasi drift numerik hingga 87.5%, dan memungkinkan kernel GPU melakukan fused matrix-vector multiplication dengan throughput memori maksimal.

Pilar 2: Compensator Tokens & Residual Smoothing

Untuk mengatasi anomali outlier tanpa harus beralih ke format floating-point mahal seperti FP16 penuh, LeapQuant merekayasa mekanisme Compensator Tokens. Algoritma ini memisahkan matriks state $S$ menjadi dua komponen ortogonal:

S = S_{ ext{dense-smooth}} + S_{ ext{outlier-sparse}}

Kolom-kolom outlier yang melebihi ambang batas statistis dialokasikan sebagai Compensator Tokens independen yang diproses sepanjang jalur komputasi FP16 berkecepatan tinggi yang berbagi kernel update token reguler. Sementara itu, komponen residual yang tersisa—kini bebas dari skew distribusi ekstrim—mengalami channel-wise variance smoothing sebelum dikuantisasi ke INT8. Hasilnya, rentang kuantisasi INT8 dapat dimanfaatkan secara optimal dengan granularitas presisi tinggi tanpa distorsi clipping.

Hasil Uji Komparatif pada Hardware Generasi Terbaru (2026)

LeapQuant dievaluasi secara ketat pada tiga keluarga model linear attention terdepan: Qwen3.8-27B Linear, Kimi-Delta-48B, dan GLM-5-Hybrid pada rangkaian akselerator NVIDIA Blackwell B200, RTX PRO 6000, dan RTX 5090.

Model & Metode Format State State Memory Perplexity (WikiText-103) Kernel Speedup
Baseline FP32 FP32 100% (Ref) 8.42 1.00×
Naive Per-Token INT8 INT8 25.0% 14.89 (Degraded) 1.62×
SmoothQuant Adapted INT8 26.5% 9.95 1.84×
LeapQuant (Ours) INT8 + Compensators 27.2% 8.44 (Near-Lossless) 3.70×

Hasil pengujian membuktikan bahwa LeapQuant mempertahankan nilai perplexity 8.44 (hampir identik sempurna dengan baseline FP32 di 8.42), sementara naive INT8 mengalami lonjakan degradasi drastis ke 14.89. Pada saat yang sama, kernel linear attention terakselerasi hingga 3.70× lebih cepat berkat eliminasi I/O bottleneck pembacaan recurrent state yang berulang pada shared memory GPU.

Implementasi Referensi TypeScript: LeapQuant State Engine

Berikut adalah modul implementasi fungsional dari arsitektur LeapQuant yang mencakup ekstraksi Compensator Tokens, manajemen Per-Window Leaping buffer, dan sintesis proyeksi output hibrida:

src/engine/leapquant-linear-attention.ts Production TypeScript Implementation
// Production Implementation: LeapQuant Linear Attention State Kernel Engine
// Berdasarkan Arsitektur UC Berkeley & MIT HAN Lab (arXiv:2609.38166 - September 2026)
//
// Pilar Sistem:
// 1. PerWindowQuantizer: Melompati per-step quantization, mengakumulasi delta buffer pada FP16/BF16
// 2. CompensatorTokenManager: Mengisolasi baris/kolom outlier ke token presisi tinggi
// 3. ResidualSmoothingEngine: Melakukan channel-wise variance smoothing sebelum konversi INT8

export interface RecurrentStateTensor {
  dimKey: number;
  dimValue: number;
  stateMatrix: Float32Array; // S_t ∈ R^{d_k × d_v}
  isQuantized: boolean;
  quantizedInt8?: Int8Array;
  scaleFactor?: number;
}

export interface CompensatorToken {
  columnIndex: number;
  outlierMagnitude: number;
  fpValues: Float32Array;
}

export class LeapQuantStateEngine {
  private windowSize: number;
  private currentStepInWindow: number = 0;
  private highPrecisionDeltaBuffer: Array<{ key: Float32Array; value: Float32Array; beta: number }> = [];
  private activeCompensators: Map = new Map();

  constructor(
    private dimKey: number,
    private dimValue: number,
    windowSize: number = 16,
    private outlierThresholdMultiplier: number = 3.5
  ) {
    this.windowSize = windowSize;
  }

  /**
   * Mendeteksi dan mengisolasi komponen outlier terbesar (Compensator Tokens).
   * Mencegah dinamisasi scale INT8 terdistorsi oleh 1% nilai ekstrim.
   */
  public extractCompensators(state: RecurrentStateTensor): void {
    const matrix = state.stateMatrix;
    let meanAbs = 0;
    for (let i = 0; i < matrix.length; i++) {
      meanAbs += Math.abs(matrix[i]);
    }
    meanAbs /= matrix.length;
    const threshold = meanAbs * this.outlierThresholdMultiplier;

    this.activeCompensators.clear();

    for (let c = 0; c < this.dimValue; c++) {
      let maxVal = 0;
      for (let r = 0; r < this.dimKey; r++) {
        const val = Math.abs(matrix[r * this.dimValue + c]);
        if (val > maxVal) maxVal = val;
      }

      if (maxVal > threshold) {
        const fpCol = new Float32Array(this.dimKey);
        for (let r = 0; r < this.dimKey; r++) {
          fpCol[r] = matrix[r * this.dimValue + c];
          // Nol-kan outlier pada matriks residual sebelum kuantisasi
          matrix[r * this.dimValue + c] = 0;
        }
        this.activeCompensators.set(c, {
          columnIndex: c,
          outlierMagnitude: maxVal,
          fpValues: fpCol
        });
      }
    }
  }

  /**
   * Per-Window Leaping: Melakukan kuantisasi INT8 hanya pada boundary jendela (window boundary),
   * sementara token dalam jendela dievaluasi secara hibrida menggunakan buffered update.
   */
  public stepToken(
    state: RecurrentStateTensor,
    keyVector: Float32Array,
    valueVector: Float32Array,
    betaLearningRate: number
  ): Float32Array {
    // 1. Simpan update ke buffer presisi tinggi sementara
    this.highPrecisionDeltaBuffer.push({
      key: keyVector,
      value: valueVector,
      beta: betaLearningRate
    });
    this.currentStepInWindow++;

    // 2. Jika belum mencapai batas jendela, hitung output langsung dari INT8 state + buffer delta
    if (this.currentStepInWindow < this.windowSize) {
      return this.computeHybridOutput(state, keyVector);
    }

    // 3. Batas jendela tercapai: Commit akumulasi buffer, extract compensators, dan requantize
    this.commitWindowUpdates(state);
    this.extractCompensators(state);
    this.quantizeStateToInt8(state);

    this.highPrecisionDeltaBuffer = [];
    this.currentStepInWindow = 0;

    return this.computeHybridOutput(state, keyVector);
  }

  private commitWindowUpdates(state: RecurrentStateTensor): void {
    // Delta rule update: S_{t+1} = S_t + β (v - S_t k) ⊗ k
    for (const update of this.highPrecisionDeltaBuffer) {
      const predV = new Float32Array(this.dimValue);
      for (let c = 0; c < this.dimValue; c++) {
        let sum = 0;
        for (let r = 0; r < this.dimKey; r++) {
          sum += state.stateMatrix[r * this.dimValue + c] * update.key[r];
        }
        predV[c] = sum;
      }

      for (let r = 0; r < this.dimKey; r++) {
        for (let c = 0; c < this.dimValue; c++) {
          const delta = update.beta * (update.value[c] - predV[c]) * update.key[r];
          state.stateMatrix[r * this.dimValue + c] += delta;
        }
      }
    }
  }

  private quantizeStateToInt8(state: RecurrentStateTensor): void {
    let maxAbs = 1e-6;
    for (let i = 0; i < state.stateMatrix.length; i++) {
      const abs = Math.abs(state.stateMatrix[i]);
      if (abs > maxAbs) maxAbs = abs;
    }

    const scale = maxAbs / 127.0;
    const q = new Int8Array(state.stateMatrix.length);
    for (let i = 0; i < state.stateMatrix.length; i++) {
      q[i] = Math.round(state.stateMatrix[i] / scale);
    }

    state.isQuantized = true;
    state.quantizedInt8 = q;
    state.scaleFactor = scale;
  }

  private computeHybridOutput(state: RecurrentStateTensor, query: Float32Array): Float32Array {
    const output = new Float32Array(this.dimValue);

    // Hitung proyeksi dari base INT8 state
    if (state.isQuantized && state.quantizedInt8 && state.scaleFactor) {
      const scale = state.scaleFactor;
      for (let c = 0; c < this.dimValue; c++) {
        let acc = 0;
        for (let r = 0; r < this.dimKey; r++) {
          acc += state.quantizedInt8[r * this.dimValue + c] * query[r];
        }
        output[c] = acc * scale;
      }
    } else {
      for (let c = 0; c < this.dimValue; c++) {
        let acc = 0;
        for (let r = 0; r < this.dimKey; r++) {
          acc += state.stateMatrix[r * this.dimValue + c] * query[r];
        }
        output[c] = acc;
      }
    }

    // Tambahkan kontribusi Compensator Tokens presisi tinggi
    for (const [colIdx, comp] of this.activeCompensators.entries()) {
      let compAcc = 0;
      for (let r = 0; r < this.dimKey; r++) {
        compAcc += comp.fpValues[r] * query[r];
      }
      output[colIdx] += compAcc;
    }

    // Tambahkan kontribusi buffer sementara dalam jendela aktif
    for (const update of this.highPrecisionDeltaBuffer) {
      let dotQK = 0;
      for (let r = 0; r < this.dimKey; r++) {
        dotQK += query[r] * update.key[r];
      }
      for (let c = 0; c < this.dimValue; c++) {
        output[c] += update.beta * update.value[c] * dotQK;
      }
    }

    return output;
  }
}

Implikasi bagi Infrastruktur LLM Serving Skala Produksi

Keberhasilan LeapQuant menandai tonggak krusial dalam evolusi arsitektur model bahasa generasi mendatang. Ketika ekosistem AI beralih dari model full-attention standar menuju model hibrida linear attention (seperti arsitektur reasoning berkonteks tak terbatas yang diadopsi oleh DeepSeek, Kimi, dan Meta), kendala utama penyajian sistem tidak lagi terletak pada komputasi FLOPs mentah, melainkan pada memory footprint dari recurrent state per konkurensi request.

Dengan mengompresi recurrent state hingga 4× lebih padat tanpa mengorbankan kualitas penalaran, LeapQuant memungkinkan server klaster inferensi menampung 3.8× lebih banyak concurrent streams per node GPU Blackwell B200 tanpa out-of-memory (OOM). Ini mengubah kalkulus biaya operasional penyedia infrastruktur AI secara radikal, menghadirkan latensi ultra-rendah dan efisiensi energi yang berkelanjutan untuk aplikasi agen otonom jangka panjang di era produksi 2026.

Referensi & Sumber Terverifikasi

Butuh Arsitektur Web & AI Berkualitas Tinggi?

Tim engineering NEWSAINT siap membantu merancang website berkecepatan tinggi, sistem AI autonomous, dan solusi SaaS terukur untuk bisnis Anda.

Artikel Terkait Lainnya

Ilustrasi Arsitektur Teknis 16:9 Bellman Language Models (arXiv:2610.24871): Discretize-Then-Decide, Eliminasi Redundant LLM Invocations hingga 98%, dan Optimal Control pada Agentic Workflows

Bellman Language Models (arXiv:2610.24871): Discretize-Then-Decide, Eliminasi Redundant LLM Invocations hingga 98%, dan Optimal Control pada Agentic Workflows

Analisis arsitektur sistemik riset frontier arXiv:2610.24871 (Adarsh Vatsa & William Eiers): Mengapa workflow agen otonom terus-menerus memboroskan komputasi untuk mendeduksi ulang keputusan yang berulang pada setiap turn? Memperkenalkan Bellman Language Models (BLM) dan paradigma "Discretize, Then Decide" yang memodelkan interaksi agen sebagai Markov Decision Process (MDP) diskret dan menyelesaikannya via persamaan optimalitas Bellman. Pada benchmark tau^2-bench telecom, controller mandiri tanpa model LLM mampu menyelesaikan 79% tugas; dipasangkan dengan Qwen3.8-27B, akurasi melonjak dari 29% menjadi 96% dengan pemangkasan 93% panggilan model; serta memangkas 98% biaya Claude Opus 5.5. Artikel ini membedah teori saturasi ruang keputusan, formulasi Bellman controller, batasan pada open synthesis, dan implementasi TypeScript produksi.

Ilustrasi Arsitektur Teknis 16:9 Acceptance Is Not Speed (arXiv:2610.23818): Ilusi Akselerasi Lossy Speculative Decoding, Mengapa Relaxed Sampling Memperpanjang Reasoning Trace 1.54x, dan Solusi Length-Corrected Verification

Acceptance Is Not Speed (arXiv:2610.23818): Ilusi Akselerasi Lossy Speculative Decoding, Mengapa Relaxed Sampling Memperpanjang Reasoning Trace 1.54x, dan Solusi Length-Corrected Verification

Investigasi empiris komprehensif arXiv:2610.23818 (Chiatzen Wang, Bill Xu, Haochen Gu, Hongyang Zhang — University of Waterloo): Mengapa peningkatan rasio penerimaan token (accepted length) pada lossy speculative decoding gagal menghasilkan akselerasi wall-clock? Evaluasi 360 konfigurasi lintas 12 pasangan target-drafter (GPT-OSS-20B, Qwen3-8B, Llama-3.1-8B dengan EAGLE-3, DSpark, dan standalone drafter) membuktikan fenomena sistemik "Length Inflation": relaksasi verifikasi menerima token probabilitas rendah yang mendeformasi lintasan penalaran, menyebabkan model berpikir 1.54x lebih panjang (bahkan 3.3x pada EAGLE-3). Lebih dari 90% token ekstra terbuang di dalam reasoning trace (<think>), memicu kehabisan token budget pada AIME24 dan evaluasi redundan pada GSM8K. Artikel ini membedah taksonomi 5 metode lossy (CACTUS, Mentored Decoding, rFSD, Speculative Cascades), batas matematis net-win, serta implementasi TypeScript Length-Corrected Speculative Harness.

Ilustrasi Arsitektur Teknis 16:9 DLite (arXiv:2610.23787): History-Free Speculative Decoding untuk Agentic AI, Eliminasi Draft KV Cache, dan Akselerasi 2.74x pada SWE-bench

DLite (arXiv:2610.23787): History-Free Speculative Decoding untuk Agentic AI, Eliminasi Draft KV Cache, dan Akselerasi 2.74x pada SWE-bench

Bedah arsitektur dan evaluasi empiris riset frontier arXiv:2610.23787 (Jiaming Xu, Guohao Dai et al. — SJTU, Tsinghua, Shanghai Innovation Institute): Mengapa metode speculative decoding konvensional seperti EAGLE-3, DFlash, dan DSpark mengalami degradasi acceptance length hingga 80% pada beban kerja agen otonom? DLite memperkenalkan paradigma History-Free Speculative Decoding yang sepenuhnya mengeliminasi draft KV cache, menggunakan parallel backbone berbasis reuse hidden state target model dengan learnable depth embeddings, lightweight low-rank RNN sequential head di ruang representasi tersembunyi, serta two-stage distillation training (isomorphic teacher warm-up dan total variation alignment). Evaluasi pada Qwen3-4B dan Qwen3-8B via SGLang membuktikan lonjakan acceptance length hingga 3.19 token dan akselerasi end-to-end 2.74x pada SWE-bench tanpa kehilangan kualitas generasi.