LACE: 민첩한 RISC-V 명령어 확장을 위한 대규모 언어 모델(LLM) 지원 멀티 에이전트 프레임워크
요약
LACE는 RISC-V의 명령어 집합 아키텍처(ISAX) 확장을 자동화하기 위한 LLM 기반 멀티 에이전트 프레임워크입니다. 자연어 의도를 IR로 번역하고 RTL 편집 및 검증을 수행하여, 기존 방식 대비 생성 정확도를 72.8%까지 대폭 향상시켰습니다.
핵심 포인트
- RISC-V 명령어 확장 구현 및 검증 프로세스 자동화
- 자연어 의도를 2단계 IR(연산 및 HDL 태스크 레벨)로 변환
- LLM 기반 멀티 에이전트 워크플로우를 통한 RTL 편집 및 검증 루프 완성
- 기존 0%에 가깝던 pass@1 생성 정확도를 72.8%로 개선
도메인 특화 명령어 집합 아키텍처 확장 (Instruction Set Architecture eXtensions, ISAX)은 신흥 워크로드를 가속화하기 위해 RISC-V 생태계에서 널리 채택되고 있지만, 서로 다른 코어 전반에 걸쳐 ISAX를 구현하고 검증하는 과정은 여전히 느리고 파편화되어 있습니다. 기존 프레임워크는 여전히 코어별 인터페이스 적응을 요구하며, 차등 테스트 (differential testing)는 마이크로아키텍처(microarchitecture)나 ISAX가 변경되면 자주 중단됩니다. 본 논문에서는 자연어 ISAX 의도를 압축된 2단계 IR (연산 레벨 및 HDL 태스크 레벨)로 번역하고, 대규모 저장소(repository)에 대해 검색 가이드형 국소 RTL 편집을 수행하며, 컴파일러에 구애받지 않는 riscv-formal 검증 흐름(RVFI 가용성 또는 계측을 가정)을 통해 루프를 완성하는 LLM 지원 멀티 에이전트 워크플로우인 LACE를 제시합니다. 4개의 임베디드 RISC-V 코어에 대해, LACE는 당사의 평가 설정 내에서 pass@1 생성 정확도를 0%에 가까운 수준에서 72.8%로 높이는 동시에, 코드 국소화(localization)를 개선하고 통합 재작업을 줄였습니다. LACE의 코드는 https://github.com/UMN-ZhaoLab/LACE 에서 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기