지식 증강 LLM 에이전트를 통한 Shift-Left 고수준 합성 검증
요약
HLS 설계 과정에서 C 명세와 HLS-C 구현체 간의 기능적 일관성을 검증하기 위한 지식 증강 에이전트 기반 프레임워크를 제안합니다. 이중 계층 일관성 확인 메커니즘과 지식 그래프를 활용하여 기존 LLM 기반 검증의 한계를 극복하고 높은 커버리지를 달성했습니다.
핵심 포인트
- 지식 증강 에이전트를 통한 HLS 설계의 Shift-Left 검증 프레임워크 제안
- 정적 구조 정렬과 동적 동작 등가성을 결합한 이중 계층 일관성 확인 메커니즘 도입
- HLS 검증 지식 그래프를 구축하여 토폴로지 인식 추론 사전 지식 제공
- 기존 AST 및 RAG 기반 모델 대비 우수한 커버리지와 동적 일관성 입증
고수준 합성 (High-Level Synthesis, HLS)은 원래의 C 명세(specifications)를 합성 가능한 HLS 지향적 C (HLS-C) 구현체로 변환하는 것에 의존합니다. 원래의 C 명세와 HLS-C 구현체 사이의 기능적 일관성 검증은 HLS 설계 흐름에서 매우 중요하지만 노동 집약적인 작업입니다. 최근 대규모 언어 모델 (Large Language Models, LLMs)이 자동화된 테스트벤치 생성에서 가능성을 보여주었으나, 이들의 확률적 특성은 종종 불충분한 커버리지, 일관되지 않은 검증 환경, 그리고 신뢰할 수 없는 등가성 확인 (equivalence checking) 결과로 이어집니다. 이러한 한계를 해결하기 위해, 본 논문에서는 합성 전 원래의 C와 HLS-C 구현체 사이의 자동화된 기능적 일관성 확인을 위한 지식 증강 에이전트 기반의 shift-left 검증 프레임워크를 제안합니다. 이 프레임워크는 쌍을 이루는 테스트벤치 간의 정적 구조 정렬 (static structural alignment)과 동적 동작 등가성 (dynamic behavioral equivalence)을 공동으로 강제하는 이중 계층 일관성 확인 (Dual-Tier Consistency Checking) 메커니즘을 도입하며, 검증 완결성을 높이기 위해 심볼릭 실행 (symbolic execution) 및 커버리지 기반 정교화 (coverage-driven refinement)를 통합합니다. 또한, 테스트벤치 생성을 위한 토폴로지 인식 추론 사전 지식 (topology-aware reasoning priors)을 제공하기 위해 이기종 HLS 검증 지식 그래프 (heterogeneous HLS Verification Knowledge Graph)를 구축하고, 이기종 툴체인 전반에 걸쳐 반복적인 정교화 및 실패 진단을 조율하는 자율 검증 에이전트를 설계합니다. 107개의 HLS 벤치마크 쌍에 대한 실험 결과, 제안된 프레임워크는 평균 0.9826의 커버리지와 0.9533의 동적 일관성을 달성하였으며, 이는 대표적인 AST 기반, 검색 증강 (retrieval-augmented), 그리고 반복적 에이전트 기반 베이스라인 모델들을 능가하는 성능입니다. https://github.com/cz-5f/HLS-LeVeri.git
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기