DINKIssTyle (61.♡.73.102)
2026년 3월 23일 PM 10:54
이전에 올렸던 LLM in a Flash와 연관 된 뜨끈뜨끈한 새소식입니다.
Flash-MoE는 MacBook에서 397B AI 모델을 초당 5.5 토큰의 속도로 실행합니다.
새로운 오픈 소스 엔진이 48GB 맥북 프로의 SSD에서 3,970억 개의 매개변수를 가진 AI 모델을 스트리밍 방식으로 처리하는데, 이때 RAM은 단 5.5GB만 사용합니다. 작동 원리는 다음과 같습니다.
한 개발자가 클라우드 없이 노트북에서 최대 규모의 오픈 소스 AI 모델 중 하나를 실행할 수 있음을 입증했습니다. Flash-MoE 는 48GB RAM이 장착된 MacBook Pro에서 Qwen3.5-397B (3,970억 개의 매개변수를 가진 모델) 를 실행하는 맞춤형 추론 엔진으로 , 단 5.5GB의 메모리 만 사용하면서 초당 5.5개의 토큰을 처리합니다 .
209GB 모델 전체는 수동으로 최적화된 Metal 컴퓨팅 파이프라인을 통해 노트북의 SSD에서 직접 스트리밍됩니다. 파이썬이나 프레임워크는 전혀 사용하지 않고, 순수 C, Objective-C 및 Apple의 Metal GPU 셰이더만 사용합니다.
209GB 모델에 5.5GB RAM을 탑재하는 방법
이 기술의 핵심은 전문가 혼합(Mixture-of-Experts , MoE) 모델의 작동 방식에 있습니다. MoE를 128명의 전문가가 있는 회사라고 생각해 보세요. 특정 질문에 대해서는 그중 4명만 답변하면 됩니다. Flash-MoE는 바로 이 점을 활용합니다. 128개의 "전문가" 모듈을 모두 메모리에 로드하는 대신, 필요한 4개의 모듈만 SSD에서 실시간으로 스트리밍하여 사용합니다.
애플의 M3 Max SSD는 17.5GB/s 의 읽기 속도를 자랑하며, 이는 4개의 전문가(각각 약 3.9MB)를 로드하는 데 1밀리초도 채 걸리지 않을 만큼 빠른 속도입니다. 모델의 비전문가 부분(어떤 전문가를 호출할지 결정하는 "라우팅" 로직)은 메모리에 상시 저장되며, 단 5.5GB의 용량만 차지합니다.
성능 요약
2비트 전문가: 초당 5.55 토큰 (디스크 용량 120GB) - 속도와 품질의 최적 균형
4비트 전문가 (캐시 활성화): 초당 4.80 토큰 (디스크 용량 209GB)
최대 단일 토큰 처리량: 초당 7.05 토큰
사용 RAM: 총 6~9GB, 다른 작업에 사용할 수 있는 여유 공간 39GB
24시간 만에 90가지 실험 완료 — Claude로 제작
개발자 댄 우즈는 클로드 코드(Claude Code)를 사용하여 "자동 연구 패턴"이라고 부르는 방식을 적용했습니다. 이 패턴에 따라 클로드는 90가지 최적화 실험을 자동으로 실행하여 각 단계에서 고도로 최적화된 MLX Objective-C 및 Metal 코드를 생성했습니다. 전체 엔진(약 5,000줄의 C/Objective-C 코드와 1,100줄의 Metal GPU 셰이더)은 24시간 만 에 구축되었습니다 .
주요 혁신 기술로는 2비트 양자화 (전문가 가중치를 표준 4비트의 절반 크기로 압축하면서 품질 손실은 거의 없음), 전문가를 비동기적으로 처리하는 지연 GPU 컴퓨팅, 운영 체제의 파일 캐시를 우회하여 메모리 과부하를 방지하는 직접 I/O 등이 있습니다.
(맥북에 48GB 이상의 저장 용량이 있다면) 직접 시도해 보세요.
# Clone and build git clone https://github.com/danveloper/flash-moe cd flash-moe/metal_infer makeRun in 2-bit mode (fastest, 120GB disk)
./infer --prompt "Explain quantum computing" --tokens 100 --2bit
Interactive chat
./chat --2bit
요구 사항: Apple M3 Max (또는 유사) 프로세서가 탑재된 MacBook Pro, 48GB 통합 메모리, 1TB SSD, macOS 26.2 이상. 모델 가중치도 필요하며, 저장소에 추출 스크립트가 포함되어 있습니다.
이것이 벤치마크 그 이상으로 중요한 이유
397B 모델을 로컬에서 실행하면 API 비용이 전혀 들지 않고, 개인 정보 보호가 완벽하며, 인터넷 연결도 필요하지 않습니다 . 지금까지 이처럼 큰 모델을 실행하려면 시간당 수백 달러에 달하는 클라우드 GPU 클러스터가 필요했습니다. Flash-MoE는 Apple Silicon의 빠른 SSD와 통합 메모리 아키텍처가 값비싼 GPU VRAM을 대체할 수 있음을 입증했습니다. 적어도 MoE 모델의 경우에는 말입니다.
이 기술은 애플의 2023년 연구 논문 "LLM in a Flash"를 기반으로 하지만, 실제로 소비자용 하드웨어에서 사용 가능한 속도를 제공하는 최초의 오픈 소스 구현입니다. 90개 이상의 모든 실험이 포함된 전체 기술 논문이 저장소에 포함되어 있습니다.
클라우드 AI 사용량 제한과 비용에 불만을 가진 사람들에게, 이는 가장 큰 규모의 모델들이 바로 눈앞에 있는 컴퓨터에서 실행되는 미래를 엿볼 수 있는 기회입니다.
https://aiforautomation.io/news/2026-03-19-flash-moe-run-397b-ai-model-macbook-48gb-ram
당분간 애플계 뜨거운 감자는 Flash-MoE 포크 겠군요
댓글 (10)
-
왁왁스천사
03.23 · 125.♡.210.135
-
차차단된회원
→ 왁스천사
03.23 · 175.♡.62.158
토큰 처리량 보면 아시겠지만 그럴일은 없을 것 같습니다. ㅋㅋ
-
네네오프론
03.23 · 222.♡.250.86
근데... 초당 5.5토큰이면... 실사용 불가능 아닌가요?
-
DDINKIssTyle
→ 네오프론 작성자
03.23 · 39.♡.231.41
생불의 경지에 오르신 분들만 사용 가능합니다.
30도 답답한 마당에 5는 으읔...
체감상 초당 60은 넘어야 아 좀 치네가 되더라구요.
물론 여기서 중요한거는 오프로드시 이런게 가능하다 입니다.
-
일일리케
03.23 · 169.♡.222.131
m1 맥스튜디오 64기가에 2테라인데.... 이걸로 스크립트 만드는게 claude가 만든거랑 어느게 좋을까요 ㄷ ㄷ ㄷ
-
차차단된회원
→ 일리케
03.23 · 175.♡.62.158
개인적으로 초당 토큰 처리량 100안나오면 코딩 금지시켜야 된다고 봅니다 (...)
-
03.23
삭제된 댓글입니다. -
DDINKIssTyle
작성자
03.23 · 61.♡.73.102
넵 내용상 라우팅 모델만 올라가서 교통정리하고 필요시 끌어다 쓰지만 LLM in a Flash 기술 처럼
1. 윈도우잉 (Windowing)
모델은 대화를 할 때 직전에 했던 말(문맥)을 기억해야 합니다. 하지만 모든 데이터를 매번 불러오면 너무 느려지죠.
전략: 최근에 사용했던 데이터(뉴런의 활성화 정보)를 DRAM에 유지하고, 바뀌지 않는 과거의 데이터는 다시 불러오지 않고 재사용합니다.
효과: 플래시 메모리에서 데이터를 읽어오는 횟수를 획기적으로 줄여줍니다.
2. 행 희소성 활용 (Sparse Upcycling & Bundling)
LLM의 연산 과정에서 모든 데이터가 항상 쓰이는 것은 아닙니다. 특정 질문에는 특정 '뉴런'들만 강하게 반응하는데 이를 희소성(Sparsity)이라고 합니다.
전략: 다음에 어떤 데이터가 필요할지 미리 예측하여, 필요한 데이터 덩어리(번들)만 플래시 메모리에서 읽어옵니다.
효과: 한 번에 큰 덩어리로 읽어오기 때문에 플래시 메모리의 읽기 속도를 극대화(처리량 최적화)할 수 있습니다.
이 핵심인듯 합니다. -
일일리케
03.23 · 169.♡.222.131
근데 이걸로 스크립트같은걸 작성하게 되면 일반적으로 사용하는 chatgpt나 claude가 5분이면 만들것을 짧게는 5달...길게는 1년동안 기다려야 할지도 모른다고 하네요 ㅋㅋㅋㅋㅋㅋ
-
칼칼쓰뎅
→ 일리케
03.24 · 124.♡.49.145
그건 출력량만 그렇고요... 원하는대로 결과가 안나왔을것이 100% 이기때문에 ㅋㅋㅋ
디버깅까지 하려면 한 10년 잡아야 ㄷㄷㄷ
댓글을 작성하려면 이 필요합니다.
이제 또 맥북 SSD용량 많은 제품들 품귀 현상 오는 거 아닌가요 ㅠㅠ