Betelgeuse, 2x8GB DDR4 듀얼 채널 환경에서 Qwen 3.8 Flash Next IQ4_XS 모델 초당 24토큰 달성 (RTX 3060 12GB 사용)
Betelgeuse running Qwen 3.8 Flash Next IQ4_XS at 24 tok/s on 2x8GB DDR4 (14 tok/s on a single 16GB stick) + RTX 3060 12GB — 0 dropped experts, 100% byte-exact
핵심 요약
Betelgeuse 엔진이 듀얼 채널 RAM 환경에서 이전 벤치마크 지적을 해결하며 성능을 대폭 개선했습니다.
- 성능 개선 — 듀얼 채널 RAM 환경에서 IQ4_XS 모델 속도가 14t/s에서 24t/s로 향상됨
- 기술적 배경 — Exclusive Host RAM Victim Cache와 비동기 하드웨어 DMA를 활용함
- 데이터 무결성 — 모든 벤치마크에서 100% 바이트 단위 정확도 유지
- 향후 계획 — DeepSeek V4.1 Flash 모델로 스트리밍 및 캐싱 아키텍처 확장 예정
In my last thread on Betelgeuse (bel-cli / bel-server), the main pushback in the comments was:
-
"Okay cool, 22 tok/s on
IQ2_XS*, but 2-bit is too low—what happens on an actual 4-bit quant like*IQ4_XSwhere the experts are almost 2x larger?" -
"Why were you testing on a single 16GB stick of DDR4 instead of normal dual-channel
2x 8GB*?"*
Fair questions. So I upgraded the oracle + victim-cache DMA path, packed IQ4_XS (~100GB+ class, full 4-bit experts), and tested it on the exact same RTX 3060 12GB under both RAM configs (still 16GB total system RAM in both tests):
-
Config A:
1x 16GBDDR4 (single-channel, ~19 GB/s host bandwidth) -
Config B:
2x 8GBDDR4 (normal dual-channel 16GB gaming PC setup, ~38 GB/s host bandwidth)
Measured Results on IQ4_XS (RTX 3060 12GB + 16GB Total RAM)
| Model / Quant | RAM Config (16GB Total) | Stock llama.cpp | Strata (--low-ram) | Betelgeuse (bel-server) | Output Parity vs. Stock |
|---|---|---|---|---|---|
IQ4_XS (4-bit) | 1x 16GB (Single-Channel) | ~0.5 tok/s (thrash) | ~4–5 tok/s | 14.0 tok/s | 100% Byte-Exact |
IQ4_XS (4-bit) |

