QuCtrl-BELL: 확장 가능한 이온 트랩 (Trapped-Ion) 양자 실험을 위한 컴파일러 기반의 서브 마이크로초 피드백 제어 스택
요약
이온 트랩 양자 컴퓨팅의 확장성을 위해 컴파일러 기반의 피드백 제어 스택인 QuCtrl-BELL을 제안합니다. 하드웨어 결합도와 소프트웨어 추상화 사이의 트레이드오프를 해결하여 700ns 미만의 초저지연 피드백을 구현했습니다.
핵심 포인트
- 컴파일러 기반의 6단계 트랜스파일레이션 파이프라인 구축
- 하드웨어 상태와 제어 흐름의 분리를 통한 모듈성 확보
- 700ns 미만의 초저지연 보드 간 동기화 프로토콜 지원
- RISC-V 및 PXIe 플랫폼을 통한 결정론적 타이밍 입증
이온 트랩 (Trapped-ion) 양자 컴퓨팅이 더 큰 큐비트 레지스터와 더 복잡한 제어 프로토콜로 확장됨에 따라, 클래식 제어 시스템은 근본적인 트레이드오프 (tradeoff)에 직면하게 됩니다. 즉, 서브 마이크로초 (sub-microsecond) 단위의 보드 레벨 피드백 (board-level feedback)을 위해서는 긴밀한 하드웨어 결합이 필요하지만, 유지보수성과 확장성을 위해서는 깔끔하고 모듈화된 소프트웨어 추상화가 필요합니다. 본 논문은 이온 트랩 양자 제어를 위한 컴파일러 기반 소프트웨어 스택인 QuCtrl-BELL (Bell)을 제시합니다. 이 설계는 루프 (loops), 분기 (branches), 동기화 (synchronization)를 포함한 제어 흐름 (control flow)을 하드웨어 상태 데이터로부터 분리함으로써 이러한 트레이드오프를 해결합니다. Python이 임베디드된 도메인 특화 언어 (DSL)는 제어 흐름 그래프 (CFG) 구축, 정적 단일 할당 (SSA) 변환, 생존성 분석 (liveness analysis), 그리고 그래프 색칠 레지스터 할당 (graph-coloring register allocation)을 포함하는 6단계 트랜스파일레이션 (transpilation) 파이프라인을 통해 하위 단계로 변환됩니다. 컴파일러는 결정론적인 분산 보드 레벨 프로그램과 압축된 스텝 테이블 (step-table) 데이터를 생성합니다. 보드 간 동기화 프로토콜은 호스트의 개입 없이 700ns 미만의 지연 시간으로 피드백 루프를 지원합니다. Bell은 QuCtrl-BELL 플랫폼 (RISC-V + PXIe)에 배포 및 평가되었으며, 컴파일러 기반 인프라가 확장 가능한 이온 트랩 양자 제어를 위해 프로그래밍 가능성, 결정론적 타이밍 (deterministic timing), 그리고 모듈성을 제공할 수 있음을 입증했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기