본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 06. 16. 11:51

병렬 비트 벡터 최적화를 통한 최적의 추상 트랜스포머 합성

요약

추상 해석을 위한 최적의 추상 트랜스포머 합성을 가속화하는 병렬 합성 프레임워크 Spear를 제안합니다. 비트 벡터 모델링 시 목적 함수 간의 독립성을 활용하여 병렬화를 구현함으로써 기존 OMT 방식의 확장성 문제를 해결했습니다.

핵심 포인트

  • 추상 트랜스포머 합성의 확장성 문제를 해결하기 위한 Spear 프레임워크 제안
  • 목적 함수 간 비트 독립성을 활용한 병렬 합성 방식 도입
  • 기존 OMT 솔버 대비 우수한 성능 및 실행 시간 개선 입증
  • 최적의 추상 트랜스포머 합성에 병렬성을 적용한 첫 번째 연구

추상 해석 (Abstract interpretation)은 체계적인 추상화를 통해 건전한 정적 분석 (static analyses)을 구축하기 위한 원칙적인 토대를 제공합니다. 핵심적인 과제는 주어진 추상 도메인 (abstract domain) 내에서 최적의 정밀도를 달성하는 최적의 추상 트랜스포머 (abstract transformers)를 합성하는 것입니다. 본 논문은 고정 크기 비트 벡터 (bit-vectors)로 모델링된 저수준 코드에 대해 이 문제를 다룹니다. 최근의 접근 방식들은 합성 작업을 다중 목적 이론 기반 최적화 (Optimization Modulo Theories, OMT) 문제로 공식화하지만, 확장성 (scalability) 측면에서 한계를 보입니다. 우리는 핵심적인 구조적 통찰을 활용하는 병렬 합성 프레임워크인 Spear를 소개합니다. 즉, 각 목적 함수 내의 비트들은 순차적으로 처리되어야 하지만, 목적 함수들 자체는 독립적이라는 점을 이용합니다. Spear는 목적 함수 간 비트의 독립성을 활용하여 합성을 더 효과적으로 병렬화합니다. 두 가지 바이너리 분석 도메인에 걸친 벤치마크 실험 결과, Spear는 최신 OMT 솔버 (solvers)보다 일관되게 우수한 성능을 보였으며, 더 많은 인스턴스를 해결하고 실행 시간을 크게 개선했습니다. 우리가 알기로, 이는 최적의 추상 트랜스포머 합성을 가속화하기 위해 병렬성을 적용한 첫 번째 접근 방식입니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0