Nyheter

Vår experimentella konfiguration: en ~83,6 GB-modell som körs lokalt på en budget RTX 3060

Qwen3.8-Flash-Next IQ3_S på en RTX 3060 12 GB med bara 48 GB system-RAM. Ingen moln slutledning. Bara prisvärd konsumenthårdvara.

Strata lokal AI-inferens: 68 tokens per sekund på en RTX 3060 12 GB med 48 GB DDR5

Det här är otroligt!

Qwen3.8-Flash-Next IQ3_S (~83.6 GB) körs lokalt på en budget RTX 3060 12 GB med bara 48 GB system-RAM!

Upp till 68 tokens/sek. avkodning, ~916 tokens/sek. promptbearbetning och en 30K-token prompt bearbetad på bara 34 sekunder.

Drivs av Strata av coldniko. Ingen moln slutledning. Bara prisvärd konsumenthårdvara!

Fullständiga riktmärken, hårdvaruspecifikationer, optimeringar och avvägningar nedan.

Du kan hoppa direkt till de viktigaste hämtställena i det sista avsnittet.

Hårdvaran bakom dessa resultat

Ingen datacenter-GPU, ingen dyr multi-GPU-server och ingen massiv RAM-konfiguration.

Hela experimentet utfördes på en ganska vanlig konsument-/arbetsstations-PC.

Den kompakta PC:n som användes för experimentet

CPU

Moderkort

Minne

GPU

Förvaring

OS

Nätverk

Den avgörande detaljen: modellen är mycket större än tillgängligt VRAM och RAM kombinerat.

Det är just det som gör detta experiment intressant.

Modell-, motor- och minnesarkitektur

Modell

Qwen3.8-Flash-Next-GSQ-RCO-IQ3_S

Två GGUF-skärvor:

Ytterligare komponenter

Inferensmotor

Faktisk minnesallokering

Viktiga konfigurationsinställningar

--expert-cache auto
--prefill 4096
--spec 4
--spec-min-p 0.5
--mtp mtp/rt
--max-context 32768
--kv int8
--kv-grow
--kv-resident 32768
--vision
--vram-reserve-mib 960
--pool-workers 12
--conversation-cache-mib 1536
--prompt-cache-tail
--prompt-cache-spread
--resident-experts
--resident-budget-gib 24

Detta är inte en konventionell "ladda in hela modellen i GPU-minnet"-inställning.

Strata använder GPU-minne, system-RAM, expertcache och NVMe-lagring tillsammans.

Den viktiga optimeringen är att minimera dyra expertöverföringar samtidigt som grafikprocessorn är produktiv.

Riktiga benchmarkresultat

Samma modell, samma hårdvara, två routingkonfigurationer.

Läge A: snabb, uppehållsorienterad expertdirigering (tidigare = 1,5)

SammanhangFörfyllKall avkodaVarm avkodning
1K285 tok/s42 tok/s61 tok/s
4K804 tok/s50 tok/s65 tok/s
8K819 tok/s61 tok/s68 tok/s
16K916 tok/s60 tok/s68 tok/s
30K890 tok/s58 tok/s61 tok/s

Kall tid till första token:

Som jämförelse inaktiverar läge B residency-biased routing (före = 0):

SammanhangFörfyllKall avkodaVarm avkodning
1K282 tok/s24 tok/s27 tok/s
4K781 tok/s29 tok/s26 tok/s
8K789 tok/s30 tok/s32 tok/s
16K889 tok/s30 tok/s29 tok/s
30K878 tok/s26 tok/s27 tok/s

500-tokens generationskörning:

Hastighetsmätningar korskontrollerades mot strömningstider på klientsidan.

Huvudobservation:

Att inaktivera cache-biased routing kan minska avkodningshastigheten med cirka 2–2,4×.

Men det finns en viktig anledning att inte lämna aggressiv routing aktiverad för varje arbetsbelastning. Mer om det i nästa avsnitt.

Hastighet kontra modellkvalitet: den dolda avvägningen

På denna Strata-motorversion använder GPU:er med ≤13 GB VRAM automatiskt residency-biased routing:

STRATA_ROUTE_PRIOR=1.5

Detta gynnar experter som redan finns i snabbt minne istället för att alltid välja de experter som originalroutern skulle föredra.

Fördelen är dramatisk:

Men detta är INTE en gratis optimering.

Att ändra expertval kan ändra modellbeteende, öka avvikelsen från den ursprungliga modellen och påverka långa resonemang eller agentarbetsflöden.

Enligt utvecklarens utvärdering av 10 agentuppgifter:

Själva baslinjeresultaten varierade mellan körningarna, så detta är ett riktningsresultat, inte en definitiv kvalitetsmätning.

Mina egna sex korta agentcheckar klarade båda lägena.

Men en separat unikhet stress kör exponerad upprepning:

Slutsatsen är enkel:

Och enbart benchmarkhastighet bör aldrig förväxlas med modellkvalitet.

Snabb cachning ändrar allt

Ett av de mest imponerande resultaten var inte avkodningshastigheten. Det var svarstiden för upprepade förfrågningar med samma prompt.

Med en helt cachad prompt:

SammanhangKall TTFTCachad TTFT
1K3.7 s0.08 s
4K4.9 s0.08 s
8K9.7 s0.27 s
16K17.3 s0.34 s
30K33.9 s0.44 s

Det är ungefär 45–90 gånger kortare tid till den första token i dessa körningar.

Promptcachen gör en enorm skillnad när du upprepade gånger frågar efter samma långa dokument eller upprätthåller en konversation med ett stabilt sammanhang.

Motorn är också konfigurerad för konversationscache:

Det finns en hake: dessa resultat är för identiska uppmaningar med en helt återanvändbar cache.

De betyder inte att godtyckliga nya 30K-token-uppmaningar kommer att behandlas på en halv sekund.

Men för interaktiv lokal AI är en varm cache en spelväxlare.

SSD-mysteriet: PCIe 5.0 är inte flaskhalsen

Till en början verkade NVMe-enheten misstänkt långsam. Vi undersökte PCIe-länken, lagringstopologi och faktiska I/O-beteende.

Enheten: Lexar NM1090 PRO 2 TB, PCIe 5.0 ×4.

Verifierad PCIe-anslutning:

Så enheten kör med sin fulla PCIe 5.0-länkhastighet.

Direkt uncachade läsriktmärken:

Det parallella resultatet på 10,94 GB/s är särskilt viktigt: det överskrider den praktiska bandbredden för PCIe 4,0 × 4.

Varför är singelströmsgenomströmningen mycket lägre?

Eftersom PCIe-bandbredd inte är samma sak som genomströmning på applikationsnivå.

Ködjup, I/O-storlek, begäranparallellism och latens spelar roll.

Stratas expertladdningsmönster är mycket närmare fallet med lägre samtidighet än ett syntetiskt benchmark för maximal genomströmning.

Observerad motorlagringskapacitet:

Skillnaden kommer från hur många experter som måste hämtas, inte från en PCIe-nedgradering.

En mer användbar detalj: RTX 3060 i sig är en PCIe 4.0-enhet. Att se dess länk sjunka till Gen1 medan den är inaktiv är normalt energihanteringsbeteende.

Kontrollera alltid vilken enhet du mäter innan du diagnostiserar ett PCIe-problem.

En viktig lärdom: låt inte Linux-cache en 83,6 GB-modell på en 48 GB-maskin

Vi stötte på ett allvarligt problem under den första uppstarten.

Den första konfigurationen tillät buffrad laddning av modellfilerna.

Modellen är på ~83,6 GB, medan systemet endast har 48 GB fysiskt RAM-minne.

Under den arbetsbelastningen kom Linux in i ett allvarligt tryck på minnesåtervinningen. Maskinen svarade nästan inte, inklusive SSH-anslutning, och krävde en tvingad omstart.

Lösningen var att ändra laddningsstrategin och införa minnesskydd.

Aktuella inställningar:

Efter dessa ändringar:

Lektionen:

Att köra en modell som är större än ditt fysiska minne är möjligt, men minnesredovisning är helt avgörande.

Page-cache-tryck, fast modelldata, inhemska experter och KV-cache måste beaktas tillsammans.

Kopiera inte blint flaggor för maximal prestanda från maskiner med mycket större RAM-konfigurationer.

Strömförbrukning, termik och slutledningskostnad

Detta är ännu en trevlig överraskning.

Uppmätt komponenteffekt:

Tomgång med laddad modell:

Under generationen:

Uppskattad total systemeffekt vid väggen (ej mätt med en väggmätare):

Observerade temperaturer:

Ingen observerad termisk strypning.

Vid ett antaget elpris på 0,25 €/kWh:

Detta gör det helt realistiskt att använda en kapabel, integritetsbevarande lokal AI-slutpunkt hemma.

Det är naturligtvis uppskattade elkostnader, inte totala ägandekostnader. Hårdvaruavskrivning, kylning och underhåll är exkluderade.

Där RTX 3060-inställningen slutar vara vettig

Denna konfiguration är utmärkt för korta interaktiva förfrågningar, men den har begränsningar.

Viktigast av allt:

Som jämförelse körde jag samma modell på ett mer kraftfullt lokalt system med en 24 GB GPU.

Uppmätt prestanda på det systemet:

RTX 3060-systemet ger mycket lägre prefill-genomströmning och ungefär hälften av avkodningsgenomströmningen i jämförbara fall, med en åttondel av det tillgängliga sammanhanget.

Dock är 12 GB-kortet mycket mer tillgängligt och förblir imponerande användbart.

Mitt nuvarande tillvägagångssätt:

Poängen är inte att låtsas att en billig GPU ersätter en avancerad maskin.

Poängen är hur mycket användbar lokal AI redan kan köras på billig hårdvara.

Vad kan fortfarande optimeras?

Systemet fungerar redan bra, men det finns några intressanta möjligheter för ytterligare experiment.

Samtidig slutsats

Alternativet --slots 2 kan förbättra den totala genomströmningen med två samtidiga konversationer.

Uppskattningsvis +10–12 % sammanlagd genomströmning är möjlig för denna arbetsbelastning, men den behöver valideras.

Det betyder inte att en enskild konversation blir 12 % snabbare.

Större förfyllningssatser

Aktuell: --prefill 4096

Kandidat: --prefill auto:16384

Större förfyllningsfönster kan förbättra långvarig bearbetning, men tillgängligt VRAM är redan tätt.

Med ungefär 11,14 GiB av GPU:s 12 GiB upptagna måste minnesbeteendet mätas noggrant.

Mer system-RAM

Att använda --ple-io ram kan föra in mer modelldata till systemminnet och minska lagringsläsningarna.

Utvecklarens dokumentation föreslår:

Men denna konfiguration skulle kräva betydligt mer RAM, ungefär 72+ GiB för den uppmätta layouten.

Det är inte praktiskt på den nuvarande 48 GB-konfigurationen.

Spekulativ avkodning

MTP-spekulativ avkodning är redan aktiverad.

Observerad acceptans: ~33–41 accepterade tokens av 50–60 utkastade, eller cirka 65–70 %.

Längre sammanhang

Den nuvarande 32K-gränsen är en operativ konfigurationsgräns, inte ett bevis på att själva modellen endast stöder 32K.

Att öka den kräver omkontroll av minneskapacitet, KV-cachebeteende, latens och stabilitet.

För den här arbetsbelastningen kan det vara viktigare att minska dyra expertläsningar och förbättra åtkomstmönster än att höja enhetens maximala sekventiella bandbredd.

Som alltid: jämför den verkliga arbetsbelastningen, inte bara marknadsföringssiffror för hårdvara.

Sista tankar

Här är vad detta experiment visar.

En ~83,6 GB kvantifierad MoE-modell kan köras lokalt på:

Med uppmätta resultat upp till:

Men det finns viktiga varningar.

Jag är särskilt intresserad av den praktiska ekonomin i lokal AI.

Inte bara det maximala riktmärket på ett €10 000-system, utan den användbara prestandan som kan uppnås på konsumentmaskiner och prisvärda konfigurationer som börjar runt €1 000.

Sekretess, oberoende, kontrollerade driftskostnader och verklig användbarhet är viktigare än att jaga imponerande benchmarksiffror enbart.

Detta är fortfarande ett experiment under utveckling, och jag kommer att fortsätta dela mätningar, misslyckanden, konfigurationsändringar och förbättringar.

Framtiden för lokal AI börjar redan bli förvånansvärt överkomlig.

Senare tillägg

Åh, jag glömde nämna att GPU:n körs med NVIDIA Unlock, som släpptes för bara några dagar sedan, förra veckan.

Jag har nu bett min AI-agent att köra samma riktmärken utan upplåsning, så vi kommer att kunna jämföra resultaten inom cirka 15–20 minuter.

Under de närmaste dagarna, men inte idag, kommer jag att installera denna GPU i ett system som kostar mindre än 1 000 $ och se hur det fungerar där.

Originaltråd på X · Alla nyheter