애플 뉴럴 엔진을 역공학하여 MicroGPT 모델 학습하기

Apple Neural Engine 직접 접근
한 개발자가 Apple의 CoreML 프레임워크를 우회하여 M4 Mac mini의 Apple Neural Engine(ANE)에 직접 접근하여 소규모 언어 모델을 위한 맞춤형 학습 파이프라인을 만들었습니다. 이 프로젝트는 Claude를 사용하여 ANE의 비공개 API를 리버스 엔지니어링한 후, Apple이 권장하는 CoreML 인터페이스 없이 벤치마크를 실행하고 학습을 구현하는 과정을 포함했습니다.
기술 사양 및 성능
M4 칩의 ANE는 공칭 INT8 연산 성능으로 38 TFLOPS를 제공하지만, 개발자는 실제로는 FP16 프로세서이므로 유효 연산 성능은 절반 수준이라고 지적했습니다. ANE의 최대 연산 성능은 단 2.8W만 소비하여 6.6 TFLOPS/watt의 효율을 달성했습니다. 비교를 위해, Metal GPU는 약 1 TFLOPS/watt, NVIDIA의 H100은 1.4 TFLOPS/watt에 도달합니다.
학습 구현
개발자는 ANE에서 110M 파라미터 MicroGPT 모델을 성공적으로 학습시킨 맞춤형 학습 파이프라인을 만들었습니다. 단일 칩으로는 더 큰 모델을 실제로 학습시키기 어렵지만, 개발자는 ANE 장치 클러스터를 사용하면 이론적으로 더 큰 모델을 학습시킬 수 있을 것이라고 제안했습니다. 단일 장치에서도 3B 또는 7B 파라미터 모델에 대한 LoRA 학습은 가능할 것으로 보입니다.
NPU에서 학습하는 이유
주요 동기는 전력 효율성입니다. ANE의 6.6 TFLOPS/watt 효율은 기존 GPU 학습 방법보다 상당히 더 높은 전력 효율성을 제공하며, 이는 에지 컴퓨팅과 에너지 의식적인 개발에 특히 가치가 있습니다.
사용 가능한 자료
- 리버스 엔지니어링 문서
- 벤치마크 결과
- 학습 구현 (진행 중 작업)
- 코드가 포함된 GitHub 저장소
이 프로젝트는 일반적으로 블랙박스로 취급되는 Apple의 Neural Engine이 맞춤형 AI 학습 워크플로우를 위해 직접 접근할 수 있으며, 개발자들에게 GPU 기반 학습보다 우수한 전력 효율성을 제공하는 대안을 제시한다는 점을 보여줍니다.
📖 전체 출처 읽기: r/LocalLLaMA
👀 See Also

UniFi 정보 프로토콜을 멀티테넌트 라우팅을 위해 역분석하기
UniFi inform 프로토콜은 10초마다 포트 8080을 통해 HTTP POST로 컨트롤러에 장치 데이터를 전송합니다. 각 패킷의 처음 40바이트에는 암호화되지 않은 장치 MAC 주소가 포함되어 있어 복호화 없이 라우팅이 가능합니다.

클로드 코드를 활용한 봇 컨설팅: 심층 분석
r/clawdbot의 열성팬이 공유한 AI 컨설팅을 통한 기능 향상에 대한 Claude Code의 봇 개발 통합 탐구

런치 엔진 MCP 서버, 비즈니스 검증을 위한 39가지 도구 파이프라인 제공
Launch Engine은 비즈니스 아이디어를 개념 단계에서 검증된 수익으로 이끄는 구조화된 파이프라인을 Claude에 제공하는 MCP 서버입니다. 이 시스템은 5개의 계층으로 구성된 39개의 상호 연결된 SOP 도구, 전문화된 서브에이전트, 전제 조건 강제 적용, 일괄 평가 및 신속 테스트 도구를 포함합니다.
无令牌API网关在模型间路由AI流量,将成本减半
토큰리스는 AI 에이전트 요청을 턴 단위로 모델 간 동적 라우팅하는 API 게이트웨이입니다. 여러 모델에 분산 요청하여 중간 생성 결과 중 최적을 선택함으로써 Claude Fable 5와 동등한 성능을 절반 비용으로 제공합니다.