explainx.ai0k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR — what people are asking
  • Why "1.58-bit" was always an approximation, not a measurement
  • BITCOS: storage cost that adapts to your model's actual distribution
  • The results: 26 of 29 models, down to 1.485 bits
  • Why this matters beyond a storage-format detail
  • How BITCOS compares to the alternatives researchers already tried
  • The information-theory angle, in plain terms
  • Honest limitations
  • What this means for what you build or pay
  • Related on explainx.ai
← Back to blog

explainx / blog

BITCOS: Breaking the 1.58-Bit Barrier for Ternary LLMs

Ternary LLM, Model Quantization, Intel, On-Device AI, Efficient Inference

Intel researchers found ternary LLM weights are up to 51.5% zeros, then built BITCOS, a distribution-adaptive packing format reaching 1.485 bits per weight and up to 1.28x faster inference kernels.

Sep 17, 2026·9 min read·Yash Thakker
add explainx.ai
go deep
BITCOS: Breaking the 1.58-Bit Barrier for Ternary LLMs

Every ternary large language model deployed today is built on an assumption nobody had actually verified at scale: that its three possible weight values — -1, 0, and +1 — occur with roughly equal frequency. A September 14, 2026 paper from Intel Labs researchers Evangelos Georganas, Alexander Heinecke, and Pradeep Dubey checked that assumption against 29 real ternary models and found it's wrong, often by a lot — and built a new packing format, BITCOS, that exploits the gap.

TL;DR — what people are asking

table · 2 cols
QuestionAnswer
What's the standard ternary format?Five-trit packing — five weights per byte, 1.625 bits/weight in practice
What's the theoretical reference point?log₂(3) ≈ 1.585 bits, assuming equiprobable symbols
What did researchers actually find?Zeros account for up to 51.5% of weights in real models — not equiprobable
What is BITCOS?A presence bitmap + compacted sign vector, costing 2−z bits per weight
Best result?1.485 bits per weight on the sparsest tested model
How many of 29 models did it beat?26 of 29
Inference speedup?Up to 1.28x on matrix-vector kernels; up to 1.18x (CPU) / 1.27x (GPU) end-to-end decode throughput
Special hardware required?No — works on standard AVX-512, AVX2 CPUs and Intel Xe2 GPUs
Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

Why "1.58-bit" was always an approximation, not a measurement

The "1.58-bit LLM" framing entered common usage after Microsoft's BitNet research established that ternary weights could match higher-precision model quality — see the foundational 1-bit LLM paper referenced in community discussion of this new work. That number comes from information theory: if a symbol can be one of three equally likely values, encoding it optimally requires log₂(3) ≈ 1.585 bits. It's a clean, quotable number — and it was never actually validated against how real, trained ternary models distribute their weights, because the assumption baked into it (equiprobability) had gone largely unchallenged.

Georganas, Heinecke, and Dubey's contribution starts with a simple empirical check most of the field skipped: measure the actual symbol distribution across a real sample of published ternary models. Their answer — up to 51.5% zeros in some models — means the field's reference bit-cost has been systematically wrong for years, in a direction that leaves real compression on the table.

BITCOS: storage cost that adapts to your model's actual distribution

BITCOS (a bitmap plus compacted offset sign representation) stores two things instead of one flat trit-packed stream:

  1. A dense presence bitmap — one bit per weight, marking whether that weight is zero or non-zero.
  2. A compacted sign vector — storing only the sign (+1 or -1) for the weights the bitmap marks as non-zero, at one bit each.

The resulting storage cost is 2 − z bits per weight, where z is the model's measured zero density. A model with 50% zeros costs roughly 1.5 bits per weight under this scheme; a model closer to the naive one-third split costs closer to the standard 1.58–1.625 bits. Crucially, this means BITCOS's cost is adaptive to the actual model, not a fixed rate applied uniformly regardless of how sparse a given model's trained weights turn out to be — which is exactly the property the fixed-rate, five-trit format lacks.

The results: 26 of 29 models, down to 1.485 bits

Tested against 29 published ternary LLMs, BITCOS beat the standard five-trit packing format's storage efficiency in 26 of them, reaching as low as 1.485 bits per weight on the sparsest model in the sample — meaningfully below even the theoretical 1.585-bit reference point that assumed equiprobability, let alone the 1.625-bit format actually deployed today.

Storage efficiency alone would be a modest, if useful, contribution. The paper goes further and validates real inference gains:

table · 2 cols
MetricResult
Matrix-vector multiplication throughputUp to 1.28x faster than production-grade ternary MV kernels, at real-world zero densities
End-to-end decode throughput (CPU)Up to 1.18x improvement, across tested client and server CPUs
End-to-end decode throughput (GPU)Up to 1.27x improvement, on integrated and discrete Intel Xe2 GPUs
Platforms tested5 total — client CPU, server CPU, integrated GPU, discrete GPU

The paper also provides optimized unpacking sequences for AVX-512, AVX2, and Intel Xe2 GPUs — meaning these aren't purely theoretical storage gains requiring new hardware, but immediately realizable throughput improvements on instruction sets already present in current x86 CPUs and Intel's current GPU architecture.

Why this matters beyond a storage-format detail

Ternary and low-bit models are the backbone of the current push toward genuinely on-device LLM inference — running capable models on phones, laptops, and embedded hardware without cloud round-trips. explainx.ai has covered this trend extensively, from ESP32 microcontrollers running per-layer LLM inference to BitNet running on a 1980s BBC Micro as a proof of concept, to more practical 1-bit and ternary models sized for phones. Every one of these deployments inherits whatever storage and inference-kernel efficiency the underlying packing format provides — a genuine, hardware-agnostic 1.18x-1.28x improvement compounds directly into longer battery life, smaller download sizes, and lower latency for every on-device ternary deployment that adopts it.

It's also a useful reminder that empirically checking assumptions baked into a widely repeated number — in this case, "1.58 bits" — can still yield real, practical gains even in a well-studied area. As one Hacker News commenter put it: "Who knew that if you actually look at information entropy you can pack stuff better!"

How BITCOS compares to the alternatives researchers already tried

The paper's framing implicitly responds to a debate that's been running in quantization research for a while: is packing efficiency actually the bottleneck, or should teams instead reach for vector quantization and trellis-coded methods, which have shown strong results in the sub-2-bit regime for post-training quantization (PTQ) of already-trained, higher-precision models? Community discussion of the paper raised exactly this point — codebook-based approaches like AQLM, HIGGS, or QTIP can already compress a full-precision model into a similar bit budget.

The distinction that matters here is architectural, not just about the final bit count. Codebook and trellis methods reconstruct approximate full-precision weights from a compressed representation at inference time — useful for shrinking a model for storage and network transfer, but the actual matrix multiplication still runs at higher precision once weights are unpacked. Ternary formats like BITCOS keep every weight as one of exactly three values all the way through inference, which means the matrix operations themselves reduce to additions and subtractions rather than full floating-point multiplications. That's why ternary models are fast on CPUs specifically — the arithmetic is simpler, not just the storage. A codebook approach optimized for storage alone doesn't get you that same inference-time speedup unless paired with specialized kernels of its own, which is precisely the gap BITCOS's AVX-512/AVX2/Xe2 unpacking sequences are built to close.

The information-theory angle, in plain terms

For readers less familiar with the underlying math: log₂(3) ≈ 1.585 bits per symbol is the Shannon entropy of a uniform three-way choice — the theoretical minimum number of bits needed to distinguish between three equally likely outcomes, the same logic that says a fair coin flip needs exactly 1 bit and a fair six-sided die needs log₂(6) ≈ 2.585 bits. The moment a distribution stops being uniform — a die weighted heavily toward one face, or in this case, ternary weights weighted heavily toward zero — the true entropy drops below that uniform-case reference number, and an encoding scheme that assumes uniformity is provably leaving compression on the table. BITCOS is, in effect, an entropy-aware encoding built specifically for the skew Georganas, Heinecke, and Dubey measured empirically rather than assumed theoretically. It's a reminder that "the information-theoretic minimum" is only a minimum given a stated distribution assumption — change the assumption to match reality, and the real minimum can be lower still.

Honest limitations

  • Gains scale with zero density. Models with genuinely near-equiprobable weight distributions (3 of 29 tested) see little to no benefit from BITCOS over standard five-trit packing — the format's advantage is real but not universal.
  • Requires re-packing existing checkpoints, not a drop-in change to inference code without adopting the new unpacking kernels the paper provides.
  • Tested hardware is Intel-specific for the GPU results (Xe2) — NVIDIA or AMD GPU kernel implementations aren't part of this paper's benchmarks.
  • Doesn't address training-time efficiency — BITCOS is a storage and inference-serving format, not a change to how ternary models are trained via quantization-aware training.
  • A community reply proposed arithmetic coding could squeeze further gains beyond BITCOS's bitmap-plus-sign approach — suggesting this may not be the final word on ternary packing efficiency.

What this means for what you build or pay

Teams deploying ternary or 1-bit models on-device: BITCOS is worth adopting if your model's weight distribution is meaningfully skewed toward zero (check your own model's actual zero density before assuming the standard 1.58-bit assumption applies) — the gains are free once you re-pack, requiring no retraining.

Hardware and inference-engine builders: the AVX-512/AVX2/Xe2 unpacking sequences the paper provides are a direct blueprint for adding BITCOS support to existing inference runtimes like llama.cpp-style engines, without waiting for new custom silicon.

Anyone evaluating "how small can a capable LLM realistically get" for edge deployment: this is one more data point that a chunk of the field's efficiency ceiling was self-imposed by an unverified assumption, not a hard information-theoretic limit — worth revisiting other "standard" efficiency numbers in quantization research with the same empirical skepticism.

Related on explainx.ai

  • What is llama.cpp? Running models locally
  • ESP32: a 28.9M-parameter LLM running per-layer embeddings
  • BitNet on a 6502: running a ternary model on a BBC Micro
  • PrismML Bonsai 27B: 1-bit ternary Qwen3 on a phone
  • Top 10 open-weight models for a laptop
  • What are LLM parameters? Top 10 model sizes

Official source: Evangelos Georganas, Alexander Heinecke, Pradeep Dubey, "Breaking the 1.58-bit Barrier for Ternary LLMs", arXiv:2609.16338 (September 14, 2026)

Figures reflect the paper's reported benchmarks across 29 tested ternary models and 5 hardware platforms as of its September 14, 2026 submission date.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Sep 18, 2026

PrismML Bonsai 2 27B: 9x Smaller, 98.2% of Full-Precision Quality

PrismML released Ternary Bonsai 2 27B on September 17, 2026: a 1.76-bit compression of Qwen3.8 27B that fits in 5.9GB while retaining 98.2% of the full-precision model's aggregate benchmark score — up from 95% in the first Bonsai release two months earlier. It runs coding agents locally at 143 tokens/second on an RTX 5090, but Hacker News users report inconsistent real-world throughput and at least one clear reasoning failure in testing.

Sep 10, 2026

Edge0 Open-Sources a 35B Model That Runs in 2.5GB of Memory

Edge0, founded by Samuel Zeng, open-sourced a framework that runs a 35-billion-parameter language model using only 1-2.5GB of peak memory — small enough for a phone, in principle. The technique is "SSD expert offload": stream only the parameters a given step needs from storage instead of loading the whole model into RAM. explainx.ai covers how it works, what's actually shipped today versus the demo, and what it means for on-device AI.

Sep 6, 2026

In-Browser LLM Fine-Tuning: Why Training on WebGPU Is a Bigger Deal Than Inference

Reports surfaced of a developer fine-tuning a language model entirely inside the browser using WebGPU — no server, no cloud round-trip for the training step itself. explainx.ai breaks down why backpropagation in a browser sandbox is a meaningfully harder claim than the in-browser inference we already cover, what realistic scope looks like, and what to check before you believe the demo generalizes.