Orion: Apple Neural Engine에서 직접 LLM 실행 및 학습을 위한 CoreML 우회 방법

LLM 작업을 위한 직접적인 ANE 접근
Orion은 CoreML을 완전히 우회하여 LLM을 Apple Neural Engine(ANE)에서 직접 실행하고 학습시키는 종단 간 Objective-C 시스템을 제공합니다. 이 접근 방식은 개발자에게 ANE에 대한 직접적인 제어권을 부여하는데, 이전에는 CoreML에 의해 블랙박스 스케줄러로 취급되어 직접적인 제어나 학습 능력이 제거되었습니다.
기술적 구현과 제약사항
이 프로젝트는 비공개 ANEClient 및 ANECompiler API를 매핑한 리버스 엔지니어링 작업을 기반으로 합니다. ANE는 개발자가 "하드웨어 임피던스 불일치"라고 부르는 17가지 프로그래밍 제약사항을 제시하는데, 이 중 11가지는 완전히 문서화되지 않았습니다. 주요 제약사항은 다음과 같습니다:
- concat 연산은 즉각적이고 조용한 컴파일러 실패를 유발합니다
- BLOBFILE 가중치는 청크 헤더에서 64바이트 오프셋이 필요하며, 그렇지 않으면 조용한 수치 손상이 발생합니다
- ANE는 내부 상태를 유지하며 프로세스당 약 119회 컴파일 후 조용히 실패하도록 하드코딩되어 있습니다
학습 과제에 대한 해결책
ANE 학습에 대한 이전 시도들은 단일 단계 후 NaN 발산에 부딪혔습니다. Orion은 다음과 같은 방법으로 이 문제를 해결합니다:
- 지연 컴파일 파이프라인 구축
- fp16 오버플로우 연쇄를 막기 위한 엄격한 활성화 클램핑 구현 (활성화를 -65504에서 +65504로 클램핑)
- 119회 컴파일 제한을 우회하기 위해 매 학습 단계 후 exec() 프로세스 재시작 루프 사용
성능 결과
컴파일러는 27개 연산 그래프 IR을 5개의 최적화 패스를 통해 ANE 네이티브 MIL로 낮춥니다. 현재 성능은 다음과 같습니다:
- GPT-2 124M 디코딩에서 초당 170개 이상의 토큰
- 1억 1천만 파라미터 트랜스포머에서 기계적으로 안정적인 다단계 학습 (하드웨어의 "일관성 한계")
- 1,000단계 이상에서 손실이 12.3에서 6.2로 감소하며 NaN이 전혀 발생하지 않음
현재 한계
ANE는 컴파일 시점에 가중치를 고정시키므로, 모든 학습 업데이트에는 약 4.2초의 재컴파일 패널티가 필요합니다. ANE는 fp16에서 약 19 TFLOPS를 제공하지만, 이를 사용하는 근본적인 제약은 컴퓨팅 능력이 아니라 네이티브 오케스트레이션 계층의 완전한 부재였습니다.
📖 전체 소스 읽기: r/LocalLLaMA
👀 See Also

ClaudeMeter: 실시간 Claude 사용량 추적을 위한 오픈소스 macOS 메뉴 바 앱
ClaudeMeter는 Claude Max 구독자를 위한 무료 오픈소스 macOS 메뉴 바 앱으로, 워크플로우를 방해하지 않으면서 세션 및 주간 사용량 백분율, 재설정 타이머, 속도 지표를 표시합니다. 전체 앱은 Swift 코드, Supabase 백엔드 및 Edge Functions에 Claude(Claude Code/Opus)를 사용하여 구축되었습니다.

OpenCawt: AI 에이전트 분쟁을 위한 오픈 소스 사법 시스템
OpenCawt는 자율 에이전트를 위한 오픈 소스 사법 시스템으로, 분쟁 제기, 증거 제출, 구조화된 결정 수령, 검증 가능한 공개 기록으로 결과 봉인을 가능하게 합니다. 여기에는 다른 애플리케이션 내에서 합의와 결정을 공식화하기 위한 경량 프로토콜 계층인 OCP가 포함됩니다.

Claude Skill MCP 검사기: 2026-07-28 주요 변경사항의 결정적 감사
무료 Claude Skill과 웹 데모는 7가지 결정적 규칙을 실행하여 2026-07-28 무상태 전송 및 OAuth 2.1 변경으로 인해 손상된 MCP 서버를 찾아냅니다. 저자는 한 규칙이 어떻게 잘못되었는지와 실수를 어떻게 고정했는지 공유합니다.

클로드 데스크톱용 텍스트 어드벤처 게임 엔진 스킬
텍스트 어드벤처 게임 엔진이 Claude Desktop 스킬로 완전히 내부에서 실행됩니다. 서버, 앱, 실행 코드 없이도 작동합니다. 완전한 RPG 메커니즘, 3D 주사위 렌더링, 19개의 확장 모듈, 휴대용 저장 파일을 포함합니다.