論文の概要: Optimizing Polynomial Multiplication and Fixed-Weight Sampling for HQC on ARM Cortex-M4
- arxiv url: http://arxiv.org/abs/2608.18145v1
- Date: Mon, 10 Aug 2026 04:09:06 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-10-05 14:48:16.071794
- Title: Optimizing Polynomial Multiplication and Fixed-Weight Sampling for HQC on ARM Cortex-M4
- Title(参考訳): ARM Cortex-M4上のHQCの多項式乗算と固定重量サンプリングの最適化
- Abstract要約: 本稿では,Cortex ARMM4上でのHamming Quasi-Cyclic(HQC)の最適化実装を提案する。
固定重サンプリングにおける演算乗算とサポート拡張を最適化する。
また、固定キーの下で公開変換とハッシュを再利用するオプションキャッシング戦略を提案する。
- 参考スコア(独自算出の注目度): 0.7231276782144985
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: In this paper, we present an optimized implementation of Hamming Quasi-Cyclic (HQC) on the ARM Cortex-M4. We optimize (i) the polynomial multiplication and (ii) the support expansion in fixed-weight sampling, and (iii) propose an optional caching strategy that reuses the public transforms and hash recomputed under a fixed key. For the polynomial multiplication, the fixed-constant multiplications in the Frobenius additive FFT (FAFFT) butterfly spend nearly half of their instructions on VMOV data movements between general-purpose and floating-point registers rather than arithmetic. Because minimizing the XOR count alone can increase the total instruction count, we propose a dirty-aware register-allocation policy and an XOR-operation reordering that reduce the VMOV count by up to 48.1% while leaving the XOR count unchanged. We apply these to a multiplication that combines prior FAFFT-CRT methods, and for HQC-1 we further find a 34% sparser FAFFT modulus that lowers the CRT reconstruction cost. For fixed-weight sampling, we rewrite the support expansion with predicated execution and 4-way unrolling, lowering the per-word cost of its inner loop from 22 to 6 cycles while remaining constant-time. On the NUCLEO-L4R5ZI board, our implementation reduces key generation, encapsulation, and decapsulation by up to 33.1%, 34.6%, and 29.8% over the faster of the two prior state-of-the-art implementations, and the optional caching yields a further reduction of up to 32.7% and 18.9% for encapsulation and decapsulation.
- Abstract(参考訳): 本稿では,ARM Cortex-M4上でのHamming Quasi-Cyclic(HQC)の最適化実装を提案する。
最適化
i)多項式乗法と多項式乗法
二 固定重量サンプリングにおける支持拡大及び
(iii) 公開変換とハッシュを固定キーで再計算するオプションのキャッシュ戦略を提案する。
多項式乗算では、Frobenius additive FFT (FAFFT) のバタフライの固定定数乗算は、算術ではなく汎用と浮動小数点レジスタ間のVMOVデータ移動にほぼ半分の命令を費やす。
XORカウントを最小化するだけで総命令数を増やすことができるので、XORカウントをそのまま残しながら、VMOVカウントを最大48.1%削減する、ダーティ・アウェア・レジスタ割り当てポリシーとXORオペレーティング・リオーダを提案する。
従来のFAFFT-CRT法と組み合わせた乗算に適用し,HQC-1では,CRT再建コストを下げる34%のスペーサーAFFT率を求める。
固定重量サンプリングでは,予測実行と4方向アンロールによるサポート拡張を書き換え,内部ループのワードあたりのコストを22サイクルから6サイクルに短縮し,一定時間維持する。
NUCLEO-L4R5ZI基板上では,従来の2つの最先端実装よりも33.1%,34.6%,29.8%の速度でキー生成,カプセル化,カプセル化を削減し,オプションキャッシングにより,カプセル化およびカプセル化のための最大32.7%,18.9%の削減を実現している。
関連論文リスト
- Low-Stack HAETAE for Memory-Constrained Microcontrollers [0.1749935196721634]
本稿では,モジュール格子署名スキームHAETAEの低スタック実装について述べる。
マイクロコントローラでは、ピークスタックの使用はしばしば制約に結びついており、HAETAEのハイパーボールベースのサンプリングは特別な課題を提起する。
本稿では,符号後パスパスを分離したRejection-awareパス分解法を提案する。
HAETAE-2, -3, -5スタックを鍵生成で75, 86, 8%, 署名生成で92, 95, 24%, 検証で85, 91, 22%削減する。
論文 参考訳(メタデータ) (2026-04-17T09:18:04Z) - Forge-UGC: FX optimization and register-graph engine for universal graph compiler [2.587194279527956]
OpenVINOやONNXのような既存のフレームワークは、しばしば不透明なコンパイルパイプラインを使用する。
Forge-UGCは、グラフキャプチャ、最適化、中間表現の低下、バックエンドスケジューリングを分離するハードウェアに依存しない設計でこの問題に対処する。
論文 参考訳(メタデータ) (2026-04-14T04:39:16Z) - BPDQ: Bit-Plane Decomposition Quantization on a Variable Grid for Large Language Models [56.504879072674015]
本稿では,ビットプレーンとスカラー係数による可変量子化グリッドを構成するビットプレーン分解量子化(BPDQ)を提案する。
BPDQは、1つのGTX 3090上でQwen2.5-72Bを83.85%のGSM8Kの精度で提供できる(ただし16ビットでは90.83%)。
論文 参考訳(メタデータ) (2026-02-04T02:54:37Z) - Bridging the Gap Between Promise and Performance for Microscaling FP4 Quantization [77.67818998672516]
本研究は,MXFP4とNVFP4の学習後量子化に関する総合的研究である。
本稿では,従来のGPTQ量子化アルゴリズムの変種であるMicro-Rotated-GPTQ(MR-GPTQ)を紹介する。
MR-GPTQは最先端の精度で一致または性能が向上することを示す。
論文 参考訳(メタデータ) (2025-09-27T09:22:21Z) - Orthogonal Finetuning Made Scalable [92.34573849209238]
OFT(Orthogonal Finetuning)は、壊滅的な忘れ込みを防止しつつ、パラメータ効率の高い適応を提供するが、実行時とメモリの要求が高いため、実際のデプロイメントが制限される。
ここでは,OFTの計算ボトルネックを重み中心の実装とみなす。
本稿では,行列ベクトル乗法(行列フリー計算)を用いて,計算コストを2次に削減する入力中心の変換法OFTv2を提案する。
これらの変更により、OFTv2は最大10倍の高速トレーニングと3倍のGPUメモリ使用率を達成することができる。
論文 参考訳(メタデータ) (2025-06-24T17:59:49Z) - AffineQuant: Affine Transformation Quantization for Large Language Models [58.45460102764]
ポストトレーニング量子化(PTQ)は、その圧縮効率とトレーニングの文脈における費用対効果により、かなりの関心を集めている。
既存の大規模言語モデル(LLM)のPTQ手法は、事前量子化重みと後量子化重みの間の変換のスケーリングに最適化範囲を制限している。
本稿では,PTQ(AffineQuant)における等価アフィン変換を用いた直接最適化を提唱する。
論文 参考訳(メタデータ) (2024-03-19T08:40:21Z) - QUIK: Towards End-to-End 4-Bit Inference on Generative Large Language
Models [57.04178959678024]
重み付けとアクティベーションの両方を4ビットにキャストすることで、大きな生成モデルに対する推論計算の大部分が実行可能であることを示す。
これをQUIKと呼ばれるハイブリッド量子化戦略により実現し、重みとアクティベーションの大部分を4ビットに圧縮する。
我々は、QUIKフォーマットを高効率なレイヤワイドランタイムに適合させるGPUカーネルを提供し、これにより、エンドツーエンドのスループットが3.4倍に向上する。
論文 参考訳(メタデータ) (2023-10-13T17:15:05Z) - Yet another Improvement of Plantard Arithmetic for Faster Kyber on
Low-end 32-bit IoT Devices [14.32828779824487]
我々は、定数によるプランタード乗算の入力範囲が、TCHES2022の元の設計より少なくとも2.14倍大きいことを示す。
NTT/INTTの最適化手法を提案する。
我々のNTT/INTT実装は、最先端の作業と比べてかなりのスピードアップを示している。
論文 参考訳(メタデータ) (2023-09-01T13:16:13Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。