ARM, 오픈소스 LLVM 기술 기반 ARM 컴파일러 6 출시
오픈소스 Clang과 LLVM의 빠른 속도와 상용 제품의 안정성을 결합, ARM 프로세서의 코드 퀄리티, 성능 및 전력 효율성 향상
저전력 고효율 프로세서 기술 선도 기업 ARM은 ARM 아키텍처를 위한 레퍼런스 코드 생성 툴체인인 ARM 컴파일러(compiler) 6을 출시했다. ARM 컴파일러 6는 Clang과 LLVM 오픈소스 컴파일러 프레임워크를 적용했으며, ARM 프로세서용 소프트웨어의 코드 퀄리티, 성능, 전력 효율성을 향상하려는ARM 전체 커뮤니티에 기여하려고 노력한다.
Clang과 LLVM의 유연하고 현대적인 구조는 ARM 코드 생성 툴의 굳건한 토대를 제공한다. Clang은 코드 분석 및 생성기와 같은 툴을 위한 명확하게 정의된 인터페이스를 갖춘 모듈형 아키텍처 기반의 C/C++ 컴파일러 프론트엔드(front end)이다. 또한 더 높은 퀄리티 코드와 개발 주기 단축을 가능하게 하는 향상된 진단 기능을 제공한다.
LLVM은 확장형 컴파일러 프레임워크로 링크타임(link-time) 코드 생성 및 JIT 컴파일(just-in-time compilation) 등 고차원적 코드 생성 기술에 적합하다. 또한, LLVM의 모듈화 된 프레임워크는 새로운 최적화 조건 개발 및 테스트를 용이하게 해, 향상된 성능의 코드와 전력 소비 감소를 이끌 것이다.
홉슨 불먼(Hobson Bullman) ARM 개발 솔루션 부문 총괄 매니저는 “ARM은 이클립스(Eclipse), GNU, Clang, LLVM과 같은 오픈 소스 기술의 개발과 도입에 많은 투자를 해오고 있다”며, “ARM 컴파일러 6은 이러한 투자를 통해 ARM의 고객사들이 가장 원하는 오픈 소스 개발의 속도와 상용 제품이 갖춘 안정성 및 서비스를 함께 제공한다”고 밝혔다.
트래비스 라니에(Travis Lanier) 퀄컴(Qualcomm Technologies) 제품 관리 디렉터는 “Clang과 LLVM은 고용량 모바일 플랫폼에 필수적인 기술이 되었다”며, “퀄컴은 모바일 생태계 전체의 이익을 위해 Clang과 LLVM 기술을 향상하려는 ARM의 노력을 전적으로 지지하며, 관련 분야에서 ARM과의 긴밀한 협력을 기대한다”고 밝혔다.