新着研究 / LLM
毎語片の丸めを数語片ごとへ変更、PACEが線形注意モデルの状態を4ビット中心に圧縮
PACE
PACEの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 3: Large entries of the recurrent state form columns indexed by the value coordinate. (a) | S | |S| of one head of Qwen3.5-9B on a shared logarithmic scale, in the original model and with the channels of the delta value u t u_{t} permuted at every token; the head is the median head of the median layer by the value-to-key ratio. (b) Within-group max/RMS against group width, for groups along the key axis (solid) and the value axis (dashed). (c) Ratio of the value-axis to the key-axis statistic at g = 128 g{=}128 , in the original model and with u t u_{t} or k t k_{t} permuted at every token.
概要
- 再帰状態の丸め頻度を下げ、間の語片は小さなバッファへ保持して誤差蓄積を抑える。
- 大きな値が集まる列ごとに量子化尺度をそろえ、誤差が残りやすいヘッドは8ビットにする。
- 4B〜35Bの四モデルで検証し、大きい三モデルでは8ビットDAMPに近い品質を約3分の2の状態関連メモリで実現。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、PACEの仕組み
- 01生成語片の更新
- 02小バッファへ蓄積
- 03状態をまとめて更新
- 04列単位で再量子化
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
線形注意を使う言語モデルは、過去の文脈を固定サイズの再帰状態へ集約する。状態の大きさは文脈長で増えにくいが、同時に処理する系列ごとに保存するため、多数の利用者を扱うサーバーでは無視できない容量になる。
低精度で保存すれば容量を減らせる一方、生成する語片ごとに丸め直すと誤差が蓄積する。従来の4ビット化で精度が落ちる問題に対し、この研究は値の符号化だけでなく、いつ状態を丸めるかを変更する。
手法
PACEは数語片の生成の間、直近のキーと値をバッファに残し、一定間隔でまとめて再帰状態へ反映する。更新時に量子化状態を復元し、蓄積した語片を適用してから再び低精度で保存する。例えば八語片ごとに丸めれば、毎語片で丸める場合より誤差を持ち込む回数を減らせる。
さらに対象となるgated-delta型の状態で、大きな値が同じ列に集まる性質を利用する。一列内で量子化尺度を共有し、値の広がりに合う符号化を行う。全ヘッドを4ビットにする版と、各層で誤差を長く保持する四分の一のヘッドを8ビットにする版を用意する。モデル重みの追加学習は必要とせず、バッファの分も含めてメモリを計算する。
新規性
低ビット化の誤差を、丸めの間隔とモデル内の値の並び方から同時に抑える点が特徴である。入力をまとめて処理する段階では既に使われる塊単位の更新を、生成時にも取り入れている。
単に全体を8ビットへ戻すのではなく、誤差が残りやすいヘッドだけ精度を上げる。保存状態の小ささだけを示さず、追加バッファを含む総量を報告しているため、実際の容量との対応を評価しやすい。
従来手法との違い
比較対象はDAMPとQ-Mambaなどの状態量子化法である。PACEの混合4・8ビット版は大きい三モデルで8ビットDAMPと競合する品質を示し、必要な状態関連メモリは約三分の二だった。
全4ビット版は同じメモリ量のQ-Mambaより高い評価点を報告する。丸め頻度だけを変える検査では、四モデルとも8ビット未満での精度低下を抑えた。状態圧縮の値をモデル重みを含むサーバー全体の圧縮率へ置き換えてはいけない。
実験結果
著者らは4Bから35Bまでの四つのハイブリッドモデルを評価した。精度、状態とバッファの容量、生成速度を別々に検証し、数語片ごとの丸めでもバッファによる生成高速化を保てると報告する。
64系列を同時処理する例では、元の32ビット状態が重みと状態の合計の10〜41%を占めた。これは圧縮対象の重要性を示す条件付きの値であり、PACEを導入すると全メモリが一律に同率減るという測定ではない。モデル規模や同時系列数が影響する。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:線形注意層を持つ社内生成サーバーで、同時に処理できる質問数を増やすための状態保存形式として試す。入力は複数利用者の生成要求、出力は応答と各精度設定の資源使用記録とする。
サーバー担当者は品質が許容範囲に収まる設定を選び、空いた容量を同時系列数へ回す。最大の圧縮率を優先するのではなく、長文応答や反復的な推論での誤差も確認して設定を決める。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:高精度状態、毎語片の4ビット状態、周期更新の4ビット状態、混合4・8ビットを同条件で比較する。最初はモデルと同時系列数を固定し、丸め周期だけを変える。
品質評価点、長文での誤り、応答時間、状態とバッファの合計容量を測る。その後で同時系列数を増やし、サーバー全体のピークメモリと処理量を確認する。周期を伸ばしたときにバッファ増加が節約量を打ち消さないかも記録する。
限界と課題
対象は再帰状態を持つ特定構造のモデルであり、通常のTransformerの全KVキャッシュへそのまま使える手法ではない。大きな値が列に集まる観察とヘッドの誤差保持特性も、モデル構造に依存する。
編集上の確認点は、異なるチェックポイントでのヘッド選択、長期の誤差蓄積、実行カーネルの対応である。保存容量の改善だけで導入を決めず、総メモリと処理速度が実際の負荷で改善するかを確認する必要がある。
出典
元のタイトル・要旨を確認する(英語)
PACE: Periodic and Channel-Aligned Encoding of Four-Bit Recurrent States
Linear-attention language models keep their context in a recurrent state of fixed size, where an inference system stores one copy of this state for every sequence it decodes at the same time. Storing the state at lower precision therefore lets more sequences share an accelerator. Existing state quantizers round the state after every generated token and report that four bits lose accuracy unless the bit width is raised or the model is fine-tuned.\par We introduce PACE, a post-hoc four-bit state quantizer. PACE rounds the state only once every few generated tokens, as chunked kernels already do once per chunk during prefill, and keeps the tokens generated in between in a small buffer. Rounding less often reduces the error that accumulates in the state. Additionally, we find that the large entries of the gated-delta state gather in columns, because some channels of the update written at each token remain large across many tokens. PACE therefore shares each quantization scale within one column. It also keeps the heads that retain rounding error longest at eight bits. On four hybrid models from 4B to 35B parameters, PACE with mixed four- and eight-bit heads is competitive with eight-bit DAMP on the three larger models at about two thirds of its memory, PACE with four-bit heads throughout scores higher than Q-Mamba at equal memory, and rounding every few tokens preserves the decoding speedup of the buffer.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-22




