論文の概要: VSpector: Specification-Driven Bug Detection for RISC-V CPUs
- arxiv url: http://arxiv.org/abs/2609.23517v1
- Date: Sun, 20 Sep 2026 10:10:19 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-09-24 16:35:41.242579
- Title: VSpector: Specification-Driven Bug Detection for RISC-V CPUs
- Title(参考訳): VSpector:RISC-V CPUの仕様駆動バグ検出
- Abstract要約: 本稿では,仕様駆動型バグ検出パイプラインであるVSpectorを紹介する。
VSpectorはCPUレジスタ転送レベル(RTL)の実装が公式な仕様規則に準拠しているかどうかを直接チェックする。
産業用RISC-VCPUであるCVA6とXiangShanのVSpectorの評価を行った。
- 参考スコア(独自算出の注目度): 13.480057606758344
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Detecting RTL design bugs in open-source RISC-V CPU implementations is critical for ensuring system reliability. Traditional detection approaches inherently rely on predefined artifacts. In this paper, we leverage the official,natural-language RISC-V specifications as an effective information source for bug detection. We present VSpector, a specification-driven bug detection pipeline that directly checks whether CPU register-transfer level (RTL) implementations adhere to official specification rules, without requiring specialized construction of reference models, formal properties, or custom bug patterns. To resolve the key technical trade-off between broad context scope and model reasoning accuracy when using Large Language Models (LLMs), VSpector employs a stepwise context refinement scheme across a four-stage pipeline: rule extraction, implementation localization, candidate identification, and sequential violation auditing. We evaluate VSpector on two industrial-strength RISC-V CPUs, CVA6 and XiangShan. Out of 217 reported candidates, manual inspection confirmed 148 true violations, representing a 68.2% precision. These violations correspond to 73 distinct bugs, including 42 previously unknown bugs. In our comparative experiments, DiveFuzz, a state-of-the-art CPU fuzzer, detected none of these new bugs during 24-hour runs per CPU. All 42 new bugs have been reported upstream, with developers already fixing 19 and confirming an additional 11 (30 in total), demonstrating that specification-driven auditing is a practical and complementary strategy for CPU bug detection.
- Abstract(参考訳): オープンソースのRISC-V CPU実装におけるRTL設計バグの検出は、システムの信頼性を確保するために重要である。
従来の検出アプローチは本質的に事前に定義されたアーティファクトに依存している。
本稿では,バグ検出に有効な情報源として,公式のRISC-V仕様を利用する。
VSpectorは,CPUレジスタ・トランスファーレベル(RTL)実装が参照モデル,形式的プロパティ,カスタムバグパターンの特別な構成を必要とすることなく,公式な仕様規則に準拠しているかどうかを直接チェックする,仕様駆動のバグ検出パイプラインである。
LLM(Large Language Models)を使用する場合、広義のコンテキストスコープとモデル推論精度の間の重要な技術的トレードオフを解決するため、VSpectorでは、ルール抽出、実装ローカライゼーション、候補識別、シーケンシャルな違反監査という、4段階のパイプラインをまたいだステップワイズなコンテキスト改善スキームを採用している。
産業用RISC-VCPUであるCVA6とXiangShanのVSpectorの評価を行った。
217人の候補者のうち、手動による検査で148件の真違反が確認され、68.2%の正確さを示している。
これらの違反は、これまで未知のバグ42を含む73の異なるバグに対応する。
比較実験では、最先端のCPUファズーであるDiveFuzzが、CPU毎の24時間実行中にこれらの新しいバグを検出できなかった。
42の新しいバグはすべて上流で報告されており、開発者はすでに19を修正しており、さらに11(合計30)が確認されており、仕様駆動の監査がCPUバグ検出の実用的で補完的な戦略であることを実証している。
関連論文リスト
- InSPECtor: Improving SLEIGH Processor Specification Veracity via Proxy [14.535794931718229]
本研究は,オープンソースのSLEIGH言語仕様の体系的検証を可能にするための重要な取り組みである。
プロキシによる自動オラクル検証戦略に基づいて,テストフレームワークの設計と実装を行う。
InSPECtorを多種多様なオープンソース仕様に適用し、125のユニークなバグを引き起こした38,920の相違点を発見した。
論文 参考訳(メタデータ) (2026-08-13T10:08:41Z) - CUADebug: Diagnosing and Repairing Computer-Use Agent Failures [65.56066380320107]
コンピュータ利用エージェント(CUA)は、スクリーンショット、マウスとキーボードのアクション、ステートフルなUIフィードバックを通じて、実際のデスクトップとWebインターフェースを操作する。
テキストのみのエージェントとは異なり、CUAの失敗は、視覚知覚、接地、低レベル相互作用、タスク推論、環境ダイナミクスの複合から生じる。
CUA障害の診断と修復のためのフレームワークであるCUA Debugを紹介する。
論文 参考訳(メタデータ) (2026-07-31T13:59:45Z) - AgentDebugX: An Open-Source Toolkit for Failure Observability, Attribution, and Recovery in LLM Agents [83.37969790806069]
LLMエージェントのエラーは、エラーが表面化するステップが原因ではないことが多いため、デバッグが難しい。
Agent DebuggerXはオープンソースのフレームワークで、デバッグをDe Detect, Attribute, Recover, Rerunのクローズドループとして整理する。
コアとなるDeep Debuggerは、グローバルな軌跡理解を通じてマルチターン根本原因診断を行う。
論文 参考訳(メタデータ) (2026-07-21T06:21:13Z) - LiveFMBench: Unveiling the Power and Limits of Agentic Workflows in Specification Generation [75.05397479715576]
大規模言語モデル(LLM)とエージェントは有望な進歩を示しているが、その真の能力と失敗モードは未だ不明である。
CプログラムのためのLCMおよびエージェントベースの形式仕様生成に関する、最初の体系的および汚染に配慮した研究を提案する。
論文 参考訳(メタデータ) (2026-05-02T11:31:33Z) - Beyond Code Reasoning: Specification-Anchored Auditing of Multi-Implementation Distributed Protocols [1.5229705287183657]
SPECAは、明示的で分類されたセキュリティプロパティを自然言語仕様から導き出し、実装間で再利用する監査フレームワークである。
RepoAuditのベンチマークでは、SPECAは100%リコール(F1=0.94)で88.9%の精度に達し、著者が検証した12のバグを地上の真実を超えて表面化している。
Sherlock Fusaka Audit Contest(10のターゲット、366の応募)では、SPECAが専門家が強化した15の脆弱性をすべて回復し、4つの修正確認バグが浮上した。
論文 参考訳(メタデータ) (2026-04-29T09:57:07Z) - VeriCWEty: Embedding enabled Line-Level CWE Detection in Verilog [12.133186244228037]
本稿では,モジュールおよびラインレベルの粒度の両方でバグを検出し,分類する埋め込み型バグ検出フレームワークを提案する。
CWE-1244 や CWE-1245 などの共通 CWE を 89% の精度で検出し,96% の精度でラインレベルのバグを検出する。
論文 参考訳(メタデータ) (2026-04-15T19:25:57Z) - DeepFact: Co-Evolving Benchmarks and Agents for Deep Research Factuality [49.62610727661819]
既存のファクトチェッカーは主に汎用ドメイン、ファクトイドスタイルの原子クレーム用に設計されている。
本稿では,ベンチマークラベルと有理値が明示的に変更可能なAudit-then-Score (AtS)を提案する。
我々は、AtSを、監査可能な有理量を持つDRR事実性ベンチマークであるDeepFact-Benchとしてインスタンス化する。
論文 参考訳(メタデータ) (2026-03-06T05:05:57Z) - Outrunning LLM Cutoffs: A Live Kernel Crash Resolution Benchmark for All [57.23434868678603]
Live-kBenchは、新たに発見されたカーネルバグのエージェントをスクラップし、評価するセルフ進化ベンチマークの評価フレームワークである。
kEnvは、カーネルのコンパイル、実行、フィードバックのためのエージェントに依存しないクラッシュ解決環境である。
kEnvを用いて3つの最先端エージェントをベンチマークし、最初の試行で74%のクラッシュを解決したことを示す。
論文 参考訳(メタデータ) (2026-02-02T19:06:15Z) - Auditing AI models for Verified Deployment under Semantic Specifications [65.12401653917838]
AuditAIは、解釈可能な形式検証とスケーラビリティのギャップを埋める。
AuditAIは、画素空間の摂動のみを用いた検証の限界に対処しながら、検証と認定トレーニングのための制御されたバリエーションを得られるかを示す。
論文 参考訳(メタデータ) (2021-09-25T22:53:24Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。