Same bits.
Every device.Cùng từng bit.
Trên mọi thiết bị.
Idemcore is an integer-only inference kernel for transformer models. The same model and input give the identical result, bit for bit, on x86 and ARM CPUs, an Android phone and five NVIDIA GPU models across four generations (T4, A10, A10G, L40S, H100). Every token is logged with a hash, so anyone can re-run a result on their own hardware and check it.Idemcore là kernel suy luận thuần số nguyên cho các model transformer. Cùng một model và đầu vào cho ra kết quả giống hệt nhau từng bit trên CPU x86 và ARM, một điện thoại Android và năm mẫu GPU NVIDIA thuộc bốn thế hệ (T4, A10, A10G, L40S, H100). Mỗi token đều được ghi kèm hash, nên ai cũng có thể chạy lại trên phần cứng của mình để kiểm chứng.
8d694e5c…3851cc8d694e5c…3851cc8d694e5c…3851ccQwen2.5-7B int4, ALL digestQwen2.5-7B int4, digest ALL
Bit-exact across devicesKhớp từng bit giữa các thiết bị
Every logit and every sampling step, not just the chosen token.Mọi logit và mọi bước lấy mẫu, không chỉ token được chọn.
Steady timingThời gian ổn định
4-bit Qwen2.5-7B on an A10: p50 10.77 ms and p99 10.87 ms per token, with hashing on. Batched up to 64 streams, p99 stays within 1% of p50.Qwen2.5-7B 4 bit trên A10: p50 10,77 ms và p99 10,87 ms mỗi token, khi bật hash. Khi chạy batch tới 64 luồng, p99 cao hơn p50 dưới 1%.
Measured Oct 2026 · results as of 2026-10-30Đo tháng 10/2026 · số liệu tính đến 30/10/2026No speed penaltyKhông phải đánh đổi tốc độ
4-bit Qwen2.5-7B on an NVIDIA A10: 92.98 tok/s with hashing on, vs 90.30 for llama.cpp Q4_K_M and 87.99 for vLLM AWQ.Qwen2.5-7B 4 bit trên NVIDIA A10: 92,98 token/giây khi bật hash, so với 90,30 của llama.cpp Q4_K_M và 87,99 của vLLM AWQ.
Measured Oct 2026 · results as of 2026-10-30Đo tháng 10/2026 · số liệu tính đến 30/10/2026Read the method, check the logsĐọc phương pháp, tự kiểm log
The technical paper and the open verifier: re-run our published hashes on your own machine.Bài báo kỹ thuật và công cụ kiểm chứng mở: tự tính lại các hash đã công bố trên máy của bạn.
Paper & verifier →Bài báo & công cụ kiểm chứng →Deterministic AI for matchesAI tất định cho trận đấu
Per-tick hashes, server spot-check replay and evidence a referee can check.Hash theo từng tick, phát lại kiểm tra trên server và bằng chứng trọng tài kiểm được.
Games page →Trang dành cho game →Replays that stay exactPhát lại luôn chính xác
AI steps inside simulations replay identically, years later, on any machine.Các bước AI trong mô phỏng phát lại y hệt, nhiều năm sau, trên bất kỳ máy nào.
Simulation page →Trang dành cho mô phỏng →Idemcore: Bit-Identical LLM Inference from Phones to Datacenter GPUs, with an Open Per-Token Verification Protocol
An integer-only kernel for transformer inference and an open verification protocol: every decoding step emits a 64-bit hash of the full-vocabulary integer logits and a hash of the integer distribution used for sampling. Anyone can re-run a request on hardware they control and compare logs line by line.Một kernel thuần số nguyên cho suy luận transformer cùng giao thức kiểm chứng mở: mỗi bước giải mã ghi một hash 64 bit của toàn bộ logit số nguyên trên cả bộ từ vựng và một hash của phân phối số nguyên dùng để lấy mẫu. Ai cũng có thể chạy lại một yêu cầu trên phần cứng mình kiểm soát và so log từng dòng.
@misc{wick2026idemcore,
title = {{Idemcore}: Bit-Identical {LLM} Inference from Phones to Datacenter {GPUs}, with an Open Per-Token Verification Protocol},
author = {Wick, Don},
year = {2026},
note = {Preprint},
url = {https://idemcore.net}
}Verified resultsKết quả đã kiểm chứng
Every pair below was decoded on both devices and compared hash by hash. All matched, e.g. Qwen2.5-7B 8-bit: 512/512 positions identical between an x86 CPU and an NVIDIA A10.Mỗi cặp dưới đây được chạy trên cả hai thiết bị và so từng hash. Tất cả đều khớp, ví dụ Qwen2.5-7B 8 bit: 512/512 vị trí giống hệt giữa CPU x86 và NVIDIA A10.
| ModelModel | Matched x86-64 onKhớp x86-64 trên | PositionsSố vị trí | ResultKết quả |
|---|---|---|---|
| Qwen2.5-0.5B 8-bit | NVIDIA T4 | 3260 | ✓ identicalkhớp |
| Qwen2.5-0.5B 8-bit | Windows 11 ARM64 (Snapdragon X) | 3260 | ✓ identicalkhớp |
| Qwen2.5-0.5B 8-bit | Android phone (Galaxy Z Fold5) | 3260 | ✓ identicalkhớp |
| Qwen2.5-7B 8-bit | NVIDIA A10 | 512 | ✓ identicalkhớp |
| Qwen2.5-7B 8-bit | Android phone (Galaxy Z Fold5) | 64 | ✓ identicalkhớp |
| Qwen2.5-7B 4-bit (g) | NVIDIA A10 | 512 | ✓ identicalkhớp |
| Qwen2.5-7B 4-bit (g4) | NVIDIA A10G | 512 | ✓ identicalkhớp |
| Qwen2.5-7B 4-bit (g) | Android phone (Galaxy Z Fold5) | 128 | ✓ identicalkhớp |
| gpt-oss-20b (MoE) | NVIDIA L40S | 512 | ✓ identicalkhớp |
| gpt-oss-120b (MoE) | NVIDIA H100 | 128 of 512 | ✓ identicalkhớp |
gpt-oss-120b: spot check of 128 of 512 positions against the x86 CPU. 7B 8-bit on the phone: 64-position prefix.gpt-oss-120b: kiểm tra 128 trên 512 vị trí so với CPU x86. 7B 8 bit trên điện thoại: 64 vị trí đầu.
Measured Oct 2026 · results as of 2026-10-30Đo tháng 10/2026 · số liệu tính đến 30/10/2026
Speed, single stream (Qwen2.5-7B-Instruct)Tốc độ, một luồng (Qwen2.5-7B-Instruct)
| GPU | EngineEngine | tok/s | p50 ms | p99 ms |
|---|---|---|---|---|
| A10 | Idemcore 4-bit (g), hashing onbật hash | 92.98 | 10.77 | 10.87 |
| A10 | llama.cpp Q4_K_M | 90.30 | 11.09 | 11.83 |
| A10 | vLLM AWQ | 87.99 | 11.30 | 12.16 |
| A10 | llama.cpp Q8_0 | 58.52 | 17.11 | 17.90 |
| A10 | Idemcore 8-bit, hashing onbật hash | 56.95 | 17.56 | 18.07 |
| A10 | vLLM fp16 | 30.44 | 32.80 | 33.60 |
| A10G | Idemcore 4-bit (g4), hashing onbật hash | 98.64 | 10.15 | 10.27 |
| A10G | llama.cpp Q4_K_M | 92.37 | 10.75 | 13.12 |
Batch 1 decode on rented cloud GPUs. On the A10, Idemcore ran in a separate session from the baselines. A10 and A10G are different cloud SKUs, so compare within each GPU. Cloud GPU clocks vary between sessions. MoE: gpt-oss-20b at 72.1–72.2 tok/s on an L40S, gpt-oss-120b at 37.1–37.3 tok/s on an H100.Giải mã batch 1 trên GPU thuê. Trên A10, Idemcore chạy ở phiên khác với các engine so sánh. A10 và A10G là hai loại máy khác nhau, chỉ so trong cùng một GPU. Xung nhịp GPU đám mây thay đổi giữa các phiên. MoE: gpt-oss-20b đạt 72,1–72,2 token/giây trên L40S, gpt-oss-120b đạt 37,1–37,3 token/giây trên H100.
Measured Oct 2026 · results as of 2026-10-30Đo tháng 10/2026 · số liệu tính đến 30/10/2026
Batched serving, every stream bit-exact (Qwen2.5-7B 4-bit, A10G)Phục vụ theo batch, mọi luồng khớp từng bit (Qwen2.5-7B 4 bit, A10G)
| StreamsSố luồng | Idemcore total tok/sIdemcore tổng tok/s | Per stream tok/sMỗi luồng tok/s | p50 / p99 ms | vLLM AWQ total tok/svLLM AWQ tổng tok/s |
|---|---|---|---|---|
| 1 | 92.69 | 92.69 | 10.81 / 10.88 | 87.0–87.8 |
| 8 | 641.37 | 80.17 | 12.49 / 12.61 | 645–651 |
| 16 | 1057.55 | 66.10 | 15.16 / 15.28 | 1187–1189 |
| 32 | 1371.69 | 42.87 | 23.42 / 23.57 | 1993–2012 |
| 64 | 1413.34 | 22.08 | 45.48 / 45.70 | not runchưa chạy |
Improved batched GPU kernel. At every batch size from 1 to 64, every stream matched a single-stream x86 CPU run hash for hash, including shuffled slot order and streams joining late. On par with vLLM AWQ at 8 streams; vLLM is faster from 16 streams on (1.12× at 16, about 1.46× at 32). p99 step time stays within 1% of p50 (within about 4% when streams join late). Our timings are teacher-forced GPU step times; vLLM's are client-side generation timings, so the comparison is indicative. One vLLM version (0.11.0) was used, with its batch-invariant mode not enabled. In the same tests, vLLM and llama.cpp were not bit-reproducible across batch compositions at default settings in our runs.Kernel GPU xử lý batch đã cải tiến. Ở mọi kích thước batch từ 1 đến 64, mọi luồng đều khớp từng hash với lần chạy một luồng trên CPU x86, kể cả khi xáo thứ tự slot và khi luồng vào sau. Ngang vLLM AWQ ở 8 luồng; từ 16 luồng trở lên vLLM nhanh hơn (1,12× ở 16, khoảng 1,46× ở 32). p99 thời gian mỗi bước cao hơn p50 dưới 1% (khoảng 4% khi luồng vào sau). Số của chúng tôi là thời gian bước trên GPU (teacher-forced), số của vLLM đo phía client khi sinh token, nên so sánh chỉ mang tính tham khảo. Chỉ dùng một phiên bản vLLM (0.11.0), không bật chế độ batch-invariant. Trong cùng thử nghiệm, vLLM và llama.cpp không tái lập được từng bit khi đổi thành phần batch, ở cấu hình mặc định, trong các lần chạy của chúng tôi.
Measured 2026-10-30Đo ngày 30/10/2026
Batched serving on an H100, every stream bit-exact (Qwen2.5-7B 4-bit, H100 80GB)Phục vụ theo batch trên H100, mọi luồng khớp từng bit (Qwen2.5-7B 4 bit, H100 80GB)
| StreamsSố luồng | Idemcore total tok/sIdemcore tổng tok/s | vLLM AWQ total tok/svLLM AWQ tổng tok/s |
|---|---|---|
| 1 | 311.28 | 261.7–263.5 |
| 8 | 1676.05 | 1639.1–1949.0 |
| 16 | 2229.32 | not runchưa chạy |
| 32 | 2871.76 | 4395.8–5328.7 |
| 64 | 3545.15 | not runchưa chạy |
NVIDIA H100 80GB HBM3 (1980 MHz), current batched kernel, hashing on with every step verified on the host, 512 teacher-forced steps per stream. Every stream at every batch size matched the single-stream x86 CPU run, 0 mismatches. At one stream Idemcore is about 20% faster than vLLM AWQ, at 8 streams the two are on par, and at 32 streams vLLM is faster by about 1.5–1.9×. vLLM 0.11.0 ran in the same container (range over four runs; not run at 16 or 64 streams), measured end to end, so the comparison is indicative. In that container, vLLM's greedy output for one of 8 prompts changed between a solo run and the same prompt inside a batch in 3 of 4 comparisons.NVIDIA H100 80GB HBM3 (1980 MHz), kernel batch hiện tại, bật hash và kiểm tra mọi bước trên host, 512 bước teacher-forced mỗi luồng. Ở mọi kích thước batch, mọi luồng đều khớp lần chạy một luồng trên CPU x86, 0 chỗ lệch. Ở một luồng Idemcore nhanh hơn vLLM AWQ khoảng 20%, ở 8 luồng hai bên ngang nhau, còn ở 32 luồng vLLM nhanh hơn khoảng 1,5–1,9×. vLLM 0.11.0 chạy trong cùng container (khoảng giá trị qua bốn lần chạy; chưa chạy ở 16 và 64 luồng), đo đầu cuối, nên so sánh chỉ mang tính tham khảo. Trong container đó, kết quả greedy của vLLM cho 1 trong 8 prompt thay đổi giữa lần chạy riêng và khi cùng prompt nằm trong batch, ở 3 trên 4 lần so sánh.
Measured 2026-10-30Đo ngày 30/10/2026
Quality (perplexity vs the reference model)Chất lượng (perplexity so với model tham chiếu)
| BuildBản | Perplexity gapChênh lệch perplexity | Top-1 agreementTrùng token top-1 |
|---|---|---|
| Idemcore 7B 8-bit | −0.11% | 98.0% |
| Idemcore 7B 4-bit (g) | +0.60% | 95.5% |
| Idemcore 7B 4-bit (g4) | +2.11% | 89.5% |
| llama.cpp Q4_K_M (7B) | +3.92% | 91.0% |
| Idemcore gpt-oss-20b vs HF MXFP4so với HF MXFP4 | +1.37% | 94.3% |
| Idemcore gpt-oss-120b vs HF MXFP4so với HF MXFP4 | +6.23% | 93.4% |
512-position WikiText-2 slice; gaps under about 1% should not be over-read. 7B reference: the bf16 checkpoint computed in fp32. The gpt-oss-120b gap is the main quality item we are working on.Đoạn WikiText-2 dài 512 vị trí; chênh dưới khoảng 1% không nên diễn giải quá mức. Tham chiếu 7B: checkpoint bf16 tính bằng fp32. Chênh lệch của gpt-oss-120b là hạng mục chất lượng chính chúng tôi đang cải thiện.
Measured Oct 2026 · results as of 2026-10-30Đo tháng 10/2026 · số liệu tính đến 30/10/2026
Technical paperBài báo kỹ thuật
Method, every measurement and its limits. Link will appear here when published.Phương pháp, toàn bộ số đo và giới hạn. Link sẽ có ở đây khi công bố.
Open verifier (Apache-2.0)Công cụ kiểm chứng mở (Apache-2.0)
Log spec, sample logs and the checker, on GitHub. Link will appear here when published.Đặc tả log, log mẫu và công cụ kiểm tra trên GitHub. Link sẽ có ở đây khi công bố.
Method and dates for every number on this pagePhương pháp và ngày đo cho mọi con số trên trang
Bit-exactness: each device decodes the same model and inputs and writes a per-token log; a pair counts as matched only when every compared position has the same logits hash and sampling-distribution hash. Idemcore speeds are teacher-forced decode step times with hashing on; baseline numbers are generation timings measured by their own clients, so cross-engine comparisons are indicative. Cloud GPU clocks varied by up to ±30% between sessions; treat cross-session differences under about 10% as noise. Energy figures are indicative (GPU power counters on cloud GPUs, the battery gauge on the phone). Dates: all results are from runs in October 2026, as published in our results of 2026-10-30; the A10G and H100 batched tables, the phone 4-bit run and the H100 vLLM comparison were measured on 2026-10-30.Khớp từng bit: mỗi thiết bị chạy cùng model và đầu vào và ghi log theo từng token; một cặp chỉ tính là khớp khi mọi vị trí được so có cùng hash logit và hash phân phối lấy mẫu. Tốc độ Idemcore là thời gian bước giải mã teacher-forced khi bật hash; số của các engine khác là thời gian sinh token đo bằng client của chính chúng, nên so sánh giữa engine chỉ mang tính tham khảo. Xung nhịp GPU đám mây dao động tới ±30% giữa các phiên; chênh dưới khoảng 10% giữa các phiên nên coi là nhiễu. Số năng lượng chỉ mang tính tham khảo (bộ đếm công suất GPU trên đám mây, cảm biến pin trên điện thoại). Ngày đo: mọi kết quả đến từ các lần chạy trong tháng 10/2026, theo bản kết quả công bố ngày 30/10/2026; bảng batch A10G và H100, lần chạy 4 bit trên điện thoại và phép so với vLLM trên H100 được đo ngày 30/10/2026.
Verify it yourselfTự kiểm chứng
One command recomputes every published hash from the raw logs and re-checks every device pair. Python 3.8 or newer, standard library only, about 4 seconds on a laptop.Một lệnh tính lại mọi hash đã công bố từ log gốc và kiểm lại mọi cặp thiết bị. Python 3.8 trở lên, chỉ dùng thư viện chuẩn, khoảng 4 giây trên laptop.
GitHub: available at launchGitHub: có khi ra mắt The command below works once the verifier repository is public.Lệnh dưới đây chạy được khi kho mã công cụ kiểm chứng được công khai.
1RunChạy
git clone https://github.com/idemcore/idemcore-verifier && cd idemcore-verifier && python3 -m idemcore_verify samples
Expected outputKết quả mong đợi
[1/2] recompute published hashes (HASHES.tsv)
[2/2] re-check reference/candidate pairs (PAIRS.tsv)
checked 65 logs (448904 token rows) and 58 pairs
PASS: every published hash recomputes and every pair is bit-identical2Compare two devices yourselfTự so hai thiết bị
python3 -m idemcore_verify compare samples/gpt-oss-20b/x86_64.log samples/gpt-oss-20b/nvidia_l40s.log
What a MATCH looks likeMATCH trông như thế nào
OK samples/gpt-oss-20b/x86_64.log: 512 tokens, ALL 8ec348aaf3b4109c (recomputed 8ec348aaf3b4109c)
OK samples/gpt-oss-20b/nvidia_l40s.log: 512 tokens, ALL 8ec348aaf3b4109c (recomputed 8ec348aaf3b4109c)
MATCH: 512/512 positions identical (mode exact; only-in-ref 0, only-in-cand 0)MATCH means that at every position both logs carry the same hash of the full-vocabulary integer logits and the same hash of the sampling distribution, and that each log’s chained ALL digest recomputes. Here an x86-64 CPU and an NVIDIA L40S give ALL 8ec348aaf3b4109c for gpt-oss-20b. On the 128-position Qwen2.5-7B 4-bit workload the digest is 8d694e5c633851cc on the x86 CPU, the Galaxy Z Fold5 and every GPU batch size we ran. If anything differs, the verifier prints FAIL and the first position that diverges.MATCH nghĩa là ở mọi vị trí, hai log có cùng hash của toàn bộ logit số nguyên trên cả bộ từ vựng và cùng hash của phân phối lấy mẫu, và digest ALL nối chuỗi của mỗi log tính lại đúng. Ở đây CPU x86-64 và NVIDIA L40S cùng cho ALL 8ec348aaf3b4109c với gpt-oss-20b. Với tác vụ Qwen2.5-7B 4 bit dài 128 vị trí, digest là 8d694e5c633851cc trên CPU x86, Galaxy Z Fold5 và mọi kích thước batch GPU chúng tôi đã chạy. Nếu có gì khác, công cụ in FAIL và vị trí đầu tiên bị lệch.
What a match does not prove: the 64-bit hash is FNV-1a, which detects accidental differences but is not collision-resistant, and a match shows two runs agree, not which program produced them.Điều một lần khớp không chứng minh: hash 64 bit là FNV-1a, phát hiện được khác biệt ngẫu nhiên nhưng không chống va chạm, và một lần khớp cho thấy hai lần chạy giống nhau, chứ không cho biết chương trình nào tạo ra chúng.
Sample logs and output as of verifier v0.2.0, 2026-10-30Log mẫu và kết quả theo công cụ kiểm chứng v0.2.0, ngày 30/10/2026
Same 8 prompts, solo vs batched: what changedCùng 8 prompt, chạy riêng và chạy batch: điều gì thay đổi
We ran 8 prompts × 512 greedy tokens through common floating-point serving stacks under several schedules (solo repeats, batches of 8, shuffled order, mixed batches, staggered arrivals) and compared each prompt with its own first solo run.Chúng tôi chạy 8 prompt × 512 token greedy qua các stack phục vụ dấu phẩy động phổ biến với nhiều lịch chạy (lặp lại riêng lẻ, batch 8, xáo thứ tự, batch trộn, đến lệch giờ) và so mỗi prompt với lần chạy riêng đầu tiên của chính nó.
Prompts (of 8) whose greedy output changed in at least one scheduleSố prompt (trên 8) có kết quả greedy thay đổi ở ít nhất một lịch chạy
Idemcore was held to a stricter test: every per-token logits hash and sampling-distribution hash of every stream, at B = 1 to 64, with shuffled slots and staggered joins, against a single-stream x86 CPU log. vLLM token-identical repeats at B = 8 still differed in logprobs; llama.cpp solo repeats were bit-identical, batched runs changed nearly every logprob. A10G and A10, one version of each engine, default settings unless noted.Idemcore được kiểm nghiêm ngặt hơn: mọi hash logit theo token và hash phân phối lấy mẫu của mọi luồng, ở B = 1 đến 64, có xáo slot và luồng vào lệch giờ, so với log một luồng trên CPU x86. Với vLLM, các lần lặp B = 8 trùng token vẫn khác logprob; với llama.cpp, lặp lại riêng lẻ khớp từng bit, còn chạy batch làm đổi gần như mọi logprob. A10G và A10, mỗi engine một phiên bản, cấu hình mặc định trừ khi có ghi chú.
These counts describe these specific runs, not general divergence rates. vLLM’s batch-invariant mode is not available in vLLM 0.11.0, so we did not test it; batch-invariant float kernels address the same problem within one GPU family, and we did not measure them.Các con số này mô tả đúng những lần chạy này, không phải tỉ lệ lệch chung. Chế độ batch-invariant của vLLM chưa có trong vLLM 0.11.0 nên chúng tôi không thử; các kernel số thực batch-invariant giải quyết cùng vấn đề trong phạm vi một dòng GPU, và chúng tôi chưa đo chúng.
Related workCông trình liên quan
- Thinking Machines Lab, Thinking Machines Lab, “Defeating Nondeterminism in LLM Inference” (2025): explains why batch composition changes float results and builds batch-invariant kernels.: giải thích vì sao thành phần batch làm đổi kết quả số thực và xây kernel batch-invariant.
- Ong et al., “TOPLOC: A Locality Sensitive Hashing Scheme for Trustless Verifiable Inference” (2025): verifies inference with hashes that tolerate small numerical differences. Idemcore takes the other route: make the bits identical, then compare exact hashes.: kiểm chứng suy luận bằng hash chấp nhận sai khác số học nhỏ. Idemcore đi hướng khác: làm cho các bit giống hệt, rồi so hash chính xác.
Measured Oct 2026 · results as of 2026-10-30Đo tháng 10/2026 · số liệu tính đến 30/10/2026
What you can start with todayCó thể bắt đầu ngay
Free VerifierFree Verifier
Re-run a logged inference and check it token by token. For customers, auditors, referees and validators.Chạy lại một lượt suy luận đã ghi log và kiểm tra từng token. Dành cho khách hàng, kiểm toán, trọng tài và bên xác thực.
Simulation & ReplaySimulation & Replay
AI steps inside simulations replay identically, years later, on any machine. For autonomy simulation, AI audit and research labs.Các bước AI trong mô phỏng phát lại y hệt, nhiều năm sau, trên bất kỳ máy nào. Dành cho mô phỏng tự hành, kiểm toán AI và phòng nghiên cứu.
Simulation page →Trang mô phỏng →Game & Esports IntegrityGame & Esports Integrity
Deterministic AI with a per-tick hash, server spot-check replay and evidence logs for match disputes.AI tất định với hash theo từng tick, phát lại kiểm tra trên server và log làm bằng chứng khi tranh chấp trận đấu.
Coming soonSắp ra mắt
Verifiable Compute NetworksMạng tính toán kiểm chứng được
Results that independent nodes can cross-check by comparing hashes.Kết quả để các node độc lập đối chiếu bằng cách so hash.
Coming soonSắp ra mắtMobile / On-device SDKSDK di động / trên thiết bị
Deterministic inference packaged for apps on phones and edge devices.Suy luận tất định đóng gói cho ứng dụng trên điện thoại và thiết bị biên.
Coming soonSắp ra mắtRobotics, Autonomy & AeroRobot, tự hành & hàng không
Replayable AI decisions for testing and incident review.Quyết định AI phát lại được cho kiểm thử và điều tra sự cố.
Coming soonSắp ra mắtChip Health & EnergySức khỏe chip & năng lượng
Exploring reproducible runs as a reference for hardware checks.Nghiên cứu dùng lần chạy tái lập làm mốc tham chiếu khi kiểm tra phần cứng.
Coming soonSắp ra mắtThe kernel is licensed per customer and stays closed; the verifier is open, so you never have to trust us to check a result.Kernel được cấp phép theo từng khách hàng và giữ kín; công cụ kiểm chứng là mã mở, nên bạn không cần tin chúng tôi mới kiểm được kết quả.
PlansCác gói
The verifier is free. Every license starts with a pilot and a written agreement; the ranges below are our list ranges, and the final price is set in that agreement.Công cụ kiểm chứng miễn phí. Mọi giấy phép đều bắt đầu bằng thí điểm và thỏa thuận bằng văn bản; các khoảng giá dưới đây là khoảng giá niêm yết, giá cuối cùng được chốt trong thỏa thuận đó.
Free Verifier
- Recompute any Idemcore log and its ALL digestTính lại mọi log Idemcore và digest ALL
- Compare two runs; first divergent positionSo hai lần chạy; chỉ ra vị trí lệch đầu tiên
- For customers, auditors, referees and validatorsCho khách hàng, kiểm toán, trọng tài và bên xác thực
Simulation & Replay
- $100K–400K per year, or $5K–15K per seat per year$100K–400K mỗi năm, hoặc $5K–15K mỗi seat mỗi năm
- Pilot: $20K–60KThí điểm: $20K–60K
- Replay AI steps bit-exact, years later, on any machinePhát lại các bước AI khớp từng bit, nhiều năm sau, trên bất kỳ máy nào
Game & Esports Integrity
- $25K–150K per title per year, or $0.0003–0.001 per MAU per month$25K–150K mỗi title mỗi năm, hoặc $0.0003–0.001 mỗi MAU mỗi tháng
- Free for indie studiosMiễn phí cho studio indie
- Tournaments: $5K–30K per seasonGiải đấu: $5K–30K mỗi mùa
- Pilot: $15K–50KThí điểm: $15K–50K
Pilots run in four steps: scope (week 1), integrate (weeks 2–6), measure (weeks 6–10), then decide. Prices in US dollars, excluding taxes.Thí điểm gồm bốn bước: xác định phạm vi (tuần 1), tích hợp (tuần 2–6), đo (tuần 6–10), rồi quyết định. Giá tính bằng đô la Mỹ, chưa gồm thuế.
Glossary: title, MAU, tick hash, verification and moreThuật ngữ: title, MAU, tick hash, kiểm chứng và các từ khác
- TitleTitle
- One game product. Studio plans are priced per title.Một sản phẩm game. Gói Studio tính giá theo từng title.
- MAU
- Monthly active users: distinct players in a month. Used by the per-MAU price option.Người dùng hoạt động hằng tháng: số người chơi khác nhau trong một tháng. Dùng cho cách tính giá theo MAU.
- Tick
- One fixed step of a game simulation, the unit a match server advances and compares.Một bước cố định của mô phỏng game, đơn vị mà server trận đấu tiến tới và so sánh.
- Tick hashTick hash
- A 64-bit hash of the AI output at a tick. Two machines that agree have the same hash; the first tick where they differ is where a dispute starts.Hash 64 bit của kết quả AI tại một tick. Hai máy khớp nhau có cùng hash; tick đầu tiên khác nhau là nơi tranh chấp bắt đầu.
- Per-token hashHash theo token
- For language models: a hash of the full-vocabulary integer logits and a hash of the sampling distribution, written at every decoding step.Với model ngôn ngữ: hash của toàn bộ logit số nguyên trên cả bộ từ vựng và hash của phân phối lấy mẫu, ghi ở mỗi bước giải mã.
- ALL digestDigest ALL
- A chained digest over every line of a log. Editing any line changes it.Digest nối chuỗi qua mọi dòng của log. Sửa bất kỳ dòng nào cũng làm nó thay đổi.
- VerificationKiểm chứng
- Re-running a logged inference, or recomputing a log, and comparing hashes with the open verifier. It prints MATCH or the first position that diverges.Chạy lại một lượt suy luận đã ghi log, hoặc tính lại log, và so hash bằng công cụ kiểm chứng mở. Công cụ in MATCH hoặc vị trí đầu tiên bị lệch.
- Bit-exactKhớp từng bit
- Identical output bits on every supported device: every logit and the sampling distribution, not just the final text.Các bit kết quả giống hệt trên mọi thiết bị được hỗ trợ: mọi logit và phân phối lấy mẫu, không chỉ văn bản cuối.
- Spot-check replayPhát lại kiểm tra ngẫu nhiên
- The server re-runs a sample of ticks or positions and compares hashes instead of re-running everything.Server chạy lại một phần tick hoặc vị trí được chọn và so hash thay vì chạy lại toàn bộ.
- SeatSeat
- One named user of a licensed build, for the per-seat Simulation & Replay option.Một người dùng có tên của bản được cấp phép, cho cách tính theo seat của Simulation & Replay.
- PilotThí điểm
- A fixed-scope trial on your hardware with pass criteria agreed up front, followed by a decision.Một đợt chạy thử có phạm vi cố định trên phần cứng của bạn, với tiêu chí đạt thống nhất từ đầu, sau đó là quyết định.
Questions we getCâu hỏi thường gặp
What is bit-exact, and why do I need it?Bit-exact là gì, và tại sao tôi cần nó?
The same model and input give identical output bits on every supported device: every logit and the sampling distribution match, not just the final text. That makes results auditable, replays exact, and disputes settled by comparing hashes.Cùng một model và đầu vào cho ra kết quả giống hệt từng bit trên mọi thiết bị được hỗ trợ: mọi logit và phân phối lấy mẫu đều khớp, không chỉ văn bản cuối. Nhờ vậy kết quả kiểm toán được, phát lại chính xác, và tranh chấp được giải quyết bằng cách so hash.
Is quality worse than the original model?Chất lượng có kém hơn model gốc không?
Barely, on our 512-position WikiText-2 slice, against the bf16 reference. Qwen2.5-7B 4-bit (g): perplexity +0.60%, top-1 agreement 95.5% (llama.cpp Q4_K_M: +3.92%, 91.0%). 8-bit: −0.11%, top-1 98.0%. gpt-oss-20b: +1.37% against HF MXFP4; gpt-oss-120b: +6.23%, which we are working on.Rất ít, trên đoạn WikiText-2 dài 512 vị trí, so với bản tham chiếu bf16. Qwen2.5-7B 4 bit (g): perplexity +0,60%, trùng top-1 95,5% (llama.cpp Q4_K_M: +3,92%, 91,0%). 8 bit: −0,11%, top-1 98,0%. gpt-oss-20b: +1,37% so với HF MXFP4; gpt-oss-120b: +6,23%, đang được cải thiện.
Which models are supported?Hỗ trợ những model nào?
Qwen2.5-0.5B, Qwen2.5-7B (8-bit and 4-bit), gpt-oss-20b and gpt-oss-120b. Other models on request, as part of a pilot.Qwen2.5-0.5B, Qwen2.5-7B (8 bit và 4 bit), gpt-oss-20b và gpt-oss-120b. Model khác theo yêu cầu, trong chương trình thí điểm.
Which hardware does it run on?Chạy trên phần cứng nào?
x86-64 CPUs; ARM CPUs: an Android phone (Galaxy Z Fold5, Snapdragon 8 Gen 2) and a Windows 11 ARM64 laptop (Snapdragon X Plus); five NVIDIA GPU models across four generations: T4, A10, A10G, L40S and H100. AMD and Apple GPUs are not supported yet.CPU x86-64; CPU ARM: điện thoại Android (Galaxy Z Fold5, Snapdragon 8 Gen 2) và laptop Windows 11 ARM64 (Snapdragon X Plus); năm mẫu GPU NVIDIA thuộc bốn thế hệ: T4, A10, A10G, L40S và H100. GPU AMD và Apple chưa được hỗ trợ.
Is it faster than 4-bit engines?Có nhanh hơn các engine 4 bit không?
About the same. On an A10, 4-bit Idemcore with hashing on decoded 92.98 tok/s, against 90.30 for llama.cpp Q4_K_M and 87.99 for vLLM AWQ (separate sessions, batch 1). Cloud GPU clocks vary, so we read this as parity, not a win. Batched on an A10G, we are on par with vLLM AWQ at 8 streams, and vLLM is faster from 16 streams on.Ngang nhau. Trên A10, Idemcore 4 bit bật hash đạt 92,98 token/giây, so với 90,30 của llama.cpp Q4_K_M và 87,99 của vLLM AWQ (khác phiên, batch 1). Xung nhịp GPU đám mây dao động, nên chúng tôi coi đây là ngang bằng, không phải thắng. Khi chạy batch trên A10G, chúng tôi ngang vLLM AWQ ở 8 luồng, còn từ 16 luồng trở lên vLLM nhanh hơn.
Does it support batched serving?Có phục vụ theo batch không?
Yes, on NVIDIA GPUs. 4-bit Qwen2.5-7B on an A10G served up to 64 streams at once, and every stream stayed bit-identical to a single-stream x86 run: 641 tok/s total at 8 streams, 1372 tok/s at 32. vLLM is faster at 16 or more streams. On an H100 80GB, the same model reached 1676 tok/s at 8 streams and 3545 tok/s at 64, all bit-exact; vLLM AWQ was faster at 32 streams (4396–5329 vs 2872 tok/s). The comparison is indicative: our GPU step times vs vLLM's client-side timings, one vLLM version, batch-invariant mode not enabled.Có, trên GPU NVIDIA. Qwen2.5-7B 4 bit trên A10G phục vụ tới 64 luồng cùng lúc, và mọi luồng vẫn khớp từng bit với lần chạy một luồng trên x86: tổng 641 token/giây ở 8 luồng, 1372 token/giây ở 32 luồng. Từ 16 luồng trở lên vLLM nhanh hơn. Trên H100 80GB, cùng model đạt 1676 token/giây ở 8 luồng và 3545 token/giây ở 64 luồng, tất cả khớp từng bit; vLLM AWQ nhanh hơn ở 32 luồng (4396–5329 so với 2872 token/giây). So sánh chỉ mang tính tham khảo: thời gian bước GPU của chúng tôi so với số đo phía client của vLLM, một phiên bản vLLM, không bật chế độ batch-invariant.
Does it run on a phone?Có chạy trên điện thoại không?
Yes. 4-bit Qwen2.5-7B on a Galaxy Z Fold5 matched the x86 CPU on all 128 positions at 3.39 tok/s, about 2.49 J/token (battery-gauge estimate, not a power meter).Có. Qwen2.5-7B 4 bit trên Galaxy Z Fold5 khớp CPU x86 ở cả 128 vị trí, tốc độ 3,39 token/giây, khoảng 2,49 J/token (ước tính từ cảm biến pin, không phải máy đo công suất).
Is my data sent to your servers?Dữ liệu của tôi có bị gửi về máy chủ của các bạn không?
No. Inference runs on your own hardware; prompts and outputs stay on your machine.Không. Suy luận chạy trên phần cứng của bạn; prompt và kết quả nằm lại trên máy của bạn.
Is it open source?Có phải mã nguồn mở không?
The verifier and the log format are open source (Apache-2.0). The inference engine is closed and licensed.Công cụ kiểm chứng và định dạng log là mã nguồn mở (Apache-2.0). Engine suy luận là mã đóng và được cấp phép.
Do I have to trust Idemcore?Tôi có phải tin Idemcore không?
No. The verifier is open; anyone can re-run a result on their own hardware and compare hashes.Không. Công cụ kiểm chứng là mã mở; ai cũng có thể chạy lại kết quả trên phần cứng của mình và so hash.
Does it replace an anti-cheat?Có thay thế anti-cheat không?
No. It proves a simulation was not altered and makes replays exact. It does not detect wallhacks or aimbots, which do not change game state.Không. Nó chứng minh mô phỏng không bị sửa và giúp phát lại chính xác. Nó không phát hiện wallhack hay aimbot, vốn không thay đổi trạng thái game.
Why are four products marked coming soon?Vì sao bốn sản phẩm ghi “sắp ra mắt”?
Each one opens only after its own measurements are done, so every claim on this page is backed by a number.Mỗi sản phẩm chỉ mở khi đã đo xong phần của nó, để mọi khẳng định trên trang này đều có số liệu đi kèm.
Can I buy online?Có mua trực tuyến được không?
No. Every license starts with a pilot and a written agreement. See Plans.Không. Mọi giấy phép đều bắt đầu bằng thí điểm và thỏa thuận bằng văn bản. Xem Các gói.
Ask your AI about IdemcoreHỏi AI của bạn về Idemcore
Copy this prompt into any assistant. It points to our plain-text summary at Sao chép prompt này vào trợ lý AI bất kỳ. Prompt dẫn tới bản tóm tắt dạng văn bản của chúng tôi tại /agents.md.
I am evaluating Idemcore (https://idemcore.net). Read https://idemcore.net/agents.md and the results section of https://idemcore.net. Explain in plain terms what "bit-exact across devices" means, which models and hardware were measured and when, where Idemcore is slower than vLLM, and what the open verifier does and does not prove. Quote numbers only from those pages and say when something is not stated there.
Tôi đang tìm hiểu Idemcore (https://idemcore.net). Hãy đọc https://idemcore.net/agents.md và phần kết quả trên https://idemcore.net. Giải thích dễ hiểu "khớp từng bit giữa các thiết bị" nghĩa là gì, những model và phần cứng nào đã được đo và đo khi nào, Idemcore chậm hơn vLLM ở đâu, và công cụ kiểm chứng mở chứng minh được gì, không chứng minh được gì. Chỉ trích số liệu từ các trang đó và nói rõ khi thông tin không có ở đó.Run Idemcore on your own hardwareChạy Idemcore trên phần cứng của bạn
Leave your work email. We will reply personally about a pilot.Để lại email công việc. Chúng tôi sẽ trả lời trực tiếp về chương trình thí điểm.