Inside the SpacemiT K3 Preview Paper: Homogeneous Fusion, X100 + A100, and What 60 TOPS Actually Means
SpacemiT has published a technical preprint on its second-generation AI CPU: “SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute”, hosted as a PDF on the SpacemiT forum. The document is stamped “Preview Version” and dated 2026-01-29 — a vendor preprint, with its reference list still marked “TBD.” Our August 14 deep dive covered the product brief; the paper goes far beyond it, disclosing the X100 and A100 microarchitectures, the IME matrix-extension tiers, the Linux scheduling policy with AI-partitioned cores, and full benchmark tables. This article annotates the paper section by section.
Design Targets: 12 nm, <150 mm², 30 W
Section 2 of the paper frames K3 as a mass-production AI CPU for two form factors — AI computers and AI robots — converged into three hard constraints:
| Constraint | Choice | Stated rationale (paper §2.1) |
|---|---|---|
| Process | 12 nm-class FinFET | Long-term volume-production platforms (e.g., 12FFC+; N12e targeting AI-enabled IoT/edge) reduce manufacturing and cost risk |
| Die area | <150 mm² | Die cost grows super-linearly with area as yield falls; avoids oversized packages and high-layer-count substrates |
| Power | 30 W TDP | Matches mainstream edge-AI/robotics module envelopes — the paper cites Jetson AGX Orin’s 15/30/50 W tiers as the reference |
Under those constraints, the compute subsystem is fixed at 8× X100 cores (2 clusters) for 130K DMIPS of general-purpose throughput and 8× A100 cores (2 clusters) for 60 TOPS-class AI compute, plus system enablers: 2×32-bit LPDDR5 controllers, a UCIe interface, a dual-RT24 real-time design for motor-control and sensing tasks (the RT24 baseline core is openhwgroup’s CVA6, per the acknowledgements), and an AI-DMA engine the paper credits with reducing data-movement overhead and providing “controllable primitives for resource governance under multi-agent and multi-model concurrency.”
The Homogeneous-Fusion Paradigm
The paper’s central argument is architectural. Traditional edge-AI SoCs pair a host CPU running Linux with an accelerator that needs its own stack — which the paper describes as effectively running two largely identical Linux instances in one system, with duplicated memory/storage/resident services, cross-boundary IPC and data copies, and a multiplied version-patching-verification matrix. SpacemiT’s answer is homogeneous fusion: X100 and A100 are both RISC-V cores under a unified ISA and extension framework, run a single Linux OS, and are scheduled with ordinary threads/tasks as the unit — “one platform, one stack, and one operations surface.” The paper draws the obvious analogy: big.LITTLE gave smartphones performance and efficiency under one OS in the mobile era; homogeneous fusion targets performance plus AI throughput in the AI era, while “compressing the system fragmentation cost introduced by heterogeneity into a controllable range.”
AI compute is invoked in-process, in the same address space, at low overhead — the paper calls this eliminating the “heterogeneity tax” of driver round-trips and context switches.
X100: The RVA23 General-Purpose Core
X100 is a 4-wide, out-of-order application core whose starting point is openly stated: OpenC910, the open-source release of XuanTie’s C910. For general-purpose computing the paper says X100 introduces no proprietary ISA extensions — it implements all mandatory RVA23U64/RVA23S64 extensions and adds selected optional ones: vector cryptography (Zvkng, Zvksg, Zvbc) and the half-precision family (Zfh, Zvfh, Zfbfmin, Zvfbfmin, Zvfbfwma).
| Block | What the paper discloses |
|---|---|
| Frontend | L0 BTB retimed and expanded with a better replacement policy; conditional-branch direction prediction upgraded from Bi-Mode to TAGE; linked-list Return Address Stack; ICache expanded 2-way → 4-way; ICache→L2 fetch bandwidth 128 → 256 bits/cycle; ICache parity with errors reported via RISC-V RERI |
| Mid-core | Decode/dispatch widened 3 → 4 wide; deeper issue queue; a third ALU that shares the branch unit’s register-read ports to contain critical-path growth; immediate-operand elimination, early wake-up, early front-end release on mispredict |
| Memory | Two load/store pipelines; DCache reconfigured for 2× access bandwidth; snoop monitor + µop-granularity hazard predictor filter false RAR/RAW hazards; 256-bit bus with a CHI-like protocol; Write-Merge Buffer redesigned; LFB+VB merged into a unified Fill & Victim Buffer; Stream-based Page Prefetching with bus-load feedback |
| Interconnect | Inclusive → exclusive L2 policy with a 1:1.5 expansion ratio; early L2 access with conflict cancellation — L1-miss/L2-hit load-to-use as low as 17 cycles; next-line + best-offset prefetchers; bank count doubled (4-way parallel); snoop bypass saves 4 cycles; CleanUnique transaction class against lock livelock |
| Vector | RVV 1.0, VLEN 256 / ELEN 64, INT8–INT64 and FP16/BF16–FP64; two arithmetic + two load/store vector pipelines at 128-bit each; decoupled vector unit with its own instruction buffer; address generation stays in the scalar LSU while data phases run in the vector unit, coordinated by instruction IDs |
| Virtualization | Hypervisor extension implemented; up to 7 active VMs per core; ITLB/DTLB cache GVA→SPA directly so an L1 TLB hit adds zero virtualization latency; L2 TLB additionally caches GPA→SPA; MSI external interrupt IDs 1–511 in M/S-mode and direct MSI passthrough of IDs 1–63 per VM in VS-mode |
| RAS | DCache ECC, poison propagation with data check, RERI-compliant error reporting — the paper positions these as “server-class” features |
A100: The AI-CPU with 1024-bit Vectors and Two IME Tiers
A100 is the paper’s most interesting disclosure: an AI-centric RISC-V AI-CPU that keeps full RVA23 general-purpose functionality except the Hypervisor extension (AI workloads are dispatched exclusively to A100, so it has no virtualization role), but stretches the vector registers to VLEN 1024-bit (32 registers, v0–v31). Each A100 cluster is composed of four scalar cores, two vector cores, two local-memory banks and a shared L2; the two vector cores in a cluster share one Tensor Core and one local-memory bank.
| Compute mode | Dense TOPS | Sparse TOPS | Notes (paper Table 1) |
|---|---|---|---|
| INT4 | 30 | 60 | Block scaling preserves INT4 model accuracy |
| INT8 | 15 | 30 | Convolution acceleration for conv-kernel throughput |
| BF16/FP16 | 7.5 | N/A | IEEE FP16 and bfloat16 both supported |
| FP8 | 7.5 | N/A | FP8 operands are converted to BF16 before computation |
The matrix capability comes in two tiers — the same IME extensions our September 17 MNN article benchmarks from the software side:
| Tier | Placement | Datapath | MMA shapes (paper Table 3) |
|---|---|---|---|
| IME 1.0 | Per-core private | Reuses the vector unit’s low-throughput path, VLEN 256/512 | INT8×INT8→INT32, A=4×8, B=8×4, C/D=4×4 — lightweight small-matrix MAC |
| IME 2.0 | Shared by two cores | Dedicated high-throughput path, VLEN 1024/2048 | INT: i4 (8×32 × 32×8), i8 (8×16 × 16×8); FP: A/B fp16 or bf16 (8×8) with C/D fp32 (8×8) |
The paper is unusually candid about physical-design reality: closing timing on a VLEN=1024 datapath at 12 nm does not happen with default synthesis — the team partitioned register-file ports and bypass networks, retimed critical paths, and used floorplanning to bring the VLEN-1024 paths to 2.1 GHz PPA closure. A100 also adds custom FP8 (E4M3/E5M2) vector conversion instructions integrated into the pipeline; the paper notes RISC-V had no official OFP8 extension at K3’s design time and future cores will migrate once it is ratified.
The Tensor Core utilization math
Section 3.2.2 works an INT8→INT32 MMA microkernel (M=N=8, K=16 → 1024 MACs per instruction) to show why the shared-Tensor-Core arrangement works: a single core without tiling reaches 50% MAC utilization (operational intensity 8 MAC/byte); register blocking with 16 vector registers held for C-tiles at (rₖ, rₗ)=(2,4) lifts intensity to ≈10.67 MAC/byte at 66.7% utilization; and with two cores streaming loads in parallel, the shared MAC engine saturates to 100%. Local-memory capacity was sized via a performance–cost Pareto sweep over CNN/LLM/ViT workloads — the paper says the selected knee point was Qwen-30B-A3B, prioritizing working-set residency for 30B–80B-scale model inference. Main-memory design follows Little’s Law with a cluster-level in-flight window of ≈100 and asymmetric borrowing between cores.
Scheduling: One SMP Linux, Two Explicit Domains
All 16 cores appear to the Linux kernel as a single SMP system with a unified 16-core logical view. But the policy is explicitly partitioned: the 8 A100 cores are AI-dedicated and excluded from general-purpose handling. User threads bind to X100 (CPU0–7) by default and are never migrated onto A100, even when X100 saturates; AI threads must be bound to A100 (CPU8–15) after creation and stay there for their lifetime. The stated reason is sound — a general-purpose thread scheduled onto an A100 core (which implements only an AI subset of instructions and a different VLEN state) would fault, and vector contexts must not migrate across mismatched VLEN domains.
The paper then honestly lists the costs of its own policy: load balancing is not optimal (A100 can idle while X100 is saturated), migration constraints complicate the scheduler, the current implementation modifies Linux kernel code in ways that are hard to upstream, and developers must understand hardware-aware scheduling to optimize. The proposed fix, under exploration, moves the partition into a cpuset-based user-space configuration: CPU0–7 as the default domain, CPU8–15 as an AI-exclusive domain that only tasks explicitly labeled as AI may enter.
Software Stack: ONNX Runtime + a Tile-Level Triton Compiler
The AI stack runs on Linux on top of A100 and is deliberately pragmatic: hand-tuned operator kernels first, compiler generation second. Today’s implementation is an inference engine based on ONNX Runtime with a private backend, alongside a tile-based Triton operator compiler, sharing one runtime with unified threading and memory optimization. Operator-library APIs are aligned with MLIR meta-op definitions and exposed as a C API so the compiler pipeline could be exercised before full IR-based codegen existed.
In the runtime abstraction, every operator — convolution, GEMM, Triton-compiled kernels — is scheduled at A100-cluster granularity, which maps to a group of four A100 Linux threads; two clusters form two groups (eight A100 Linux threads total), a design the paper compares to CUDA multi-stream execution. The X100 runtime dispatches tile-level tasks to the least-loaded cluster. (This is the same Triton-on-K3 direction that SpacemiT’s upstream report documented in our September 5 article — the Triton-spacemit backend is now merged into FlagOS FlagTree.)
Every Published Benchmark Table, Annotated
SPEC CINT2006 — and what KVM costs
Measured at a fixed 2.4 GHz with LPDDR5 (paper §5.1): X100’s single-core SPEC CINT2006 geomean is 22.88. Under virtualization (LPDDR5-6400), the geomean drops 5.48% to 21.62, with per-benchmark losses from 0.1% to 16% — worst where two-stage page-table walks hurt most: 429.mcf −16.5%, 471.omnetpp −10.5%, 403.gcc −10.0%; nearly untouched: 456.hmmer −0.14%, 462.libquantum −2.6%. The paper attributes the pattern to extra guest-physical→host-physical translation on TLB misses.
Vector Crypto: GHASH 46.6×, AES ~14×, ChaCha20 barely moves
Using OpenSSL’s speed normalized to scalar baseline at 16,384-byte messages (paper Table 6): GHASH 46.6× (the vghsh instruction completes an iteration in 3 cycles), aes-128-cbc 13.9×, aes-256-cbc 13.7×, sha256 10.5×, hmac(sha256) 10.2×, SM4 6.2×, SM3 2.6×, sha512 2.3× — and chacha20 only 2.1×, because shift/add-dominated ciphers have little acceleration potential; the paper says ChaCha20 only pulls ahead at >64 KB blocks.
Memory bandwidth and CNN throughput
Decode-phase LLM performance is bandwidth-dominated, so the paper measures thread-sharded multi-stream sequential reads on A100’s main-memory path: the baseline reaches 10,139 (test-setup units), rising to 33,226 — 3.28× — with the optimization knobs enabled, explicitly labeled “not final peak performance.” The 1024-bit vector file is pitched as a 4 KB scratchpad: norm-style broadcasts hold the whole scale vector on-chip for C<512; FlashAttention’s V·QK accumulation stays resident in 2–4 registers; and LMUL=1 at VLEN=1024 replaces VLEN=256/LMUL=4 without register spills. Typical CNN numbers (fps, paper Table 8): ResNet50 52 → 129 → 165 (batch1/thread1 → batch1/thread4 → batch2/thread4), RepVGG 207 → 451 → 570, YOLOv8s 9 → 31 → 44.
What to Verify and What Remains Open
- It is a preview preprint. Dated 2026-01-29, references marked TBD, with several results (memory bandwidth knobs, distributed inference, cpuset scheduling) explicitly described as in-progress. Treat numbers as engineering targets disclosed by the vendor, not audited results.
- “60 TOPS” = INT4 sparse. Dense INT4 is 30 TOPS; BF16/FP16 and FP8 are 7.5 TOPS. Any comparison against other NPUs must normalize precision and sparsity first.
- No board-level power/thermal data appears in the paper; the 30 W TDP is a design constraint, not a measured platform figure. The K3 Pico-ITX board (our August 15 overview) is where platform-level numbers will surface.
- Scheduling is evolving. The kernel-modification approach described as current is slated to move to cpusets; until then, AI-thread placement behavior depends on the Bianbu OS build you run.
- A100 omits the Hypervisor extension by design. Anything expecting to run VMs on all 16 cores will be disappointed — virtualization is an X100-only capability (up to 7 VMs per core).
Where This Sits in the K3 Story
The paper is the architectural counterpart to a busy year of K3 ecosystem news: RVA23 compliance analysis (July), the flagship product deep dive (August 14), the Pico-ITX board (August 15), upstream kernel/Triton/llama.cpp progress (September 5), MNN W4B64 benchmarks (September 17), and deepin 25’s Next(RVA23) toolchain port with IME backport (September 16). What the preview paper adds is the “why” layer: why one OS instead of two, why 1024-bit vectors on an AI-CPU instead of a separate NPU, and why the scheduling partition looks the way it does. For teams evaluating K3 for edge-AI products — including the K3 modules and boards in our catalog — it is the single most substantive primary source published so far.
SpacemiT K3 预览论文精读:同构融合、X100 + A100,以及「60 TOPS」的真实含义
进迭时空在官方论坛发布了第二代 AI CPU 的技术预印本:《SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute》。文档标注 “Preview Version”、落款 2026-01-29,参考文献仍为 “TBD” —— 这是厂商预印本。我们 8 月 14 日的旗舰深挖文覆盖了产品简报,而这篇论文走得更远:X100 与 A100 微架构、IME 矩阵扩展分层、AI 核分区调度策略、完整评测表格。本文逐节解读。
设计约束:12nm、<150mm²、30W
论文第 2 节将 K3 定位为面向AI 电脑与 AI 机器人两种形态的量产 AI CPU,收敛为三条硬约束:12nm 级 FinFET(12FFC+ 量产、N12e 面向 AI IoT/边缘,降低制造与成本风险);裸片面积 <150mm²(成本随面积超线性增长、良率随面积下降,避开超大封装与高层数基板);TDP 30W(对齐边缘 AI/机器人模组主流功耗档 —— 论文引用 Jetson AGX Orin 15/30/50W 档位作参照)。
算力子系统固定为 8×X100(2 簇,合计 130K DMIPS)+ 8×A100(2 簇,60 TOPS 级),系统级配套包括:2×32-bit LPDDR5 控制器、UCIe 接口、dual-RT24 实时设计(RT24 基线核来自 openhwgroup 开源 CVA6,用于电机控制/传感任务分区,MSI 中断快速唤醒以稳定延迟、降低抖动),以及 AI-DMA(降低数据搬运开销,为多智能体/多模型并发提供资源治理原语)。
同构融合范式
论文的核心论点是架构级的:传统边缘 AI SoC 用「跑 Linux 的主机 CPU + 带独立软件栈的加速器」,等价于一个系统里跑两个几乎相同的 Linux 实例 —— 内存/存储/常驻服务重复、跨边界 IPC 与数据拷贝、版本维护与安全补丁的验证矩阵成倍膨胀。进迭时空的答案是同构融合(homogeneous fusion):X100 与 A100 同属统一 ISA 与扩展框架的 RISC-V 核,运行单一 Linux OS,以普通线程/任务为调度单元 —— 「一个平台、一套栈、一个运维面」。论文给出的类比很直白:移动时代的 big.LITTLE 在单一 OS 下同时拿到性能与能效;AI 时代的同构融合目标是在压制异构碎片化成本的前提下同时拿到通用性能与 AI 吞吐。AI 算力以同地址空间、进程内低开销方式调用 —— 论文称之为消除「异构税(heterogeneity tax)」。
X100:RVA23 通用核(OpenC910 血统)
X100 是 4 发射乱序应用核,论文开诚布公其起点:OpenC910(玄铁 C910 开源版)。通用计算不引入任何私有 ISA 扩展,完整实现 RVA23U64/RVA23S64 全部强制扩展,并选择实现可选扩展:向量密码(Zvkng、Zvksg、Zvbc)与半精度家族(Zfh、Zvfh、Zfbfmin、Zvfbfmin、Zvfbfwma)。关键微架构披露:L0 BTB 时序优化扩容 + TAGE 方向预测(替代 Bi-Mode);ICache 从 2 路扩到 4 路、取指带宽 128→256 bit/周期;译码发射 3→4 宽;第三颗 ALU 复用 BRU 读端口以控住关键路径;访存子系统 256-bit CHI-like 总线、LFB+VB 合并为 FVB、snoop 监视器 + µop 粒度冒险预测器过滤假 RAR/RAW;缓存从 inclusive 改为 exclusive,L1 miss/L2 hit 的 load-to-use 延迟最低 17 个周期;RVV 1.0 VLEN 256/ELEN 64,2 条算术 + 2 条访存向量流水线(各 128-bit);实现 Hypervisor 扩展,每核最多 7 个活跃 VM,ITLB/DTLB 直接缓存 GVA→SPA 使 L1 命中零虚拟化开销;DCache ECC + RERI + poison 等服务级 RAS。
A100:1024-bit 向量 + 两级 IME 矩阵扩展
A100 是论文最有信息量的部分:AI 优先的 RISC-V AI-CPU,保留 RVA23 全部通用功能但刻意不实现 Hypervisor 扩展(AI 负载独占派发到 A100,无虚拟化职责),向量寄存器拉宽到 VLEN 1024-bit(32 个 v0–v31)。每个 A100 簇由 4 个标量核 + 2 个向量核 + 2 个本地内存 bank + 共享 L2 组成,两向量核共享 1 个 Tensor Core 与一个本地内存 bank。
算力表(论文表 1):INT4 稠密 30 / 稀疏 60 TOPS(分块缩放保精度);INT8 15/30;BF16/FP16 7.5;FP8 7.5(FP8 操作数先转 BF16 再计算)。矩阵能力分两级:**IME 1.0** 为每核私有,复用向量单元低吞吐通路(VLEN 256/512),面向 INT8×INT8→INT32 小矩阵(4×8 · 8×4);**IME 2.0** 为双核共享专用高吞吐通路(VLEN 1024/2048),支持 i4/i8 及 fp16/bf16→fp32 混合精度 MMA(8×16 · 16×8、8×8 等)—— 正是我们 9 月 17 日 MNN 文章从软件侧实测的 IME2/W4B64 路径。论文对物理实现很坦诚:12nm 上闭合 VLEN=1024 数据通路时序不能只靠默认综合,团队对寄存器堆端口与旁路网络做了分区/分级流水、retiming 与布局规划,最终在 2.1 GHz 完成 VLEN-1024 关键路径 PPA 收敛。A100 还内置 FP8(E4M3/E5M2)定制向量转换指令(设计时 RISC-V 尚无官方 OFP8 扩展,标准冻结后未来核将迁移)。
第 3.2.2 节用 INT8→INT32 MMA 微内核(M=N=8、K=16,每指令 1024 MAC)算了一笔账:单核不分块 MAC 利用率 50%(运算强度 8 MAC/B);寄存器分块 (2,4) 后强度提升到 ≈10.67 MAC/B、利用率 66.7%;双核并行供数时共享 MAC 引擎可打满 100%。本地内存容量经 CNN/LLM/ViT 多负载性能-成本 Pareto 扫描确定,选定的拐点负载是 Qwen-30B-A3B —— 优先保障 30B–80B 级模型推理的工作集驻留。主存侧按 Little’s Law 设计,簇级在途窗口 ≈100,核间非对称借用。
调度:单一 SMP Linux,两个显式域
16 核对 Linux 内核呈现为单一 SMP 系统。但策略显式分区:8 个 A100 核为 AI 专用,不承担通用负载;用户线程默认绑定 X100(CPU0–7),即使 X100 打满也不会迁移到 A100;AI 线程创建后须绑定 A100(CPU8–15)并终生驻留。理由是硬的:通用线程被调度到只实现 AI 指令子集、VLEN 状态不同的 A100 上会触发异常,向量上下文也禁止跨不匹配 VLEN 域迁移。论文同样诚实列出代价:负载均衡非最优、迁移约束增加调度器复杂度、当前实现修改了内核代码、难以上游主线、抬高开发者门槛。改进方向是把分区移入基于 cpuset 的用户态配置(CPU0–7 默认域、CPU8–15 AI 专属域,仅显式标记为 AI 的任务可进入)。
软件栈:ONNX Runtime + tile 级 Triton 编译器
AI 栈路径务实:先手写算子内核冲峰值,再引入编译器生成泛化。当前实现为基于 ONNX Runtime 私有 backend 的推理引擎 + tile 级 Triton 算子编译器,共享同一运行时与线程/内存优化策略;算子库 API 对齐 MLIR meta-op 定义并暴露 C API。运行时以 A100 簇为硬件调度单元(对应 4 个 A100 Linux 线程),两簇共 8 线程、两任务组 —— 论文类比 CUDA multi-stream;X100 运行时把 tile 级任务派发给最空闲的簇。(这正是 9 月 5 日上游进展里 Triton-spacemit 后端并入 FlagOS FlagTree 的同一方向。)
评测表格全录
- SPEC CINT2006(固定 2.4GHz、LPDDR5):单核 GEOMEAN 22.88;开 KVM 后 21.62,整体 −5.48%,单项 0.1%–16%(429.mcf −16.5% 最差,456.hmmer −0.14% 几乎无损;归因于两阶段地址转换的 TLB miss 惩罚)。
- 向量密码(OpenSSL speed,16KB 消息、对标量归一化):GHASH 46.6×(vghsh 3 周期/迭代)、aes-128-cbc 13.9×、sha256 10.5×、SM4 6.2×、chacha20 仅 2.1×(移位/模加主导,>64KB 才有优势)。
- 主存读带宽(线程分片多流顺序读):基线 10,139,逐级打开优化旋钮后最高 33,226(3.28×) —— 论文注明“非最终峰值”。
- 典型 CNN(fps):ResNet50 52→129→165、RepVGG 207→451→570、YOLOv8s 9→31→44(batch1/线程1 → batch1/线程4 → batch2/线程4)。
待验证与开放问题
- 这是预览版预印本(2026-01-29,参考文献 TBD),带宽旋钮、分布式推理、cpuset 调度均标注“进行中” —— 所有数字应视为厂商披露的工程目标而非审计结果。
- “60 TOPS” = INT4 稀疏;与其他 NPU 对比必须先归一化精度与稀疏度。
- 无板级功耗/散热数据;30W TDP 是设计约束而非实测平台数字。平台级数据要看 K3 Pico-ITX 等板卡(8 月 15 日评测)。
- 调度策略仍在演进:从内核修改走向 cpuset,AI 线程落核行为取决于所跑 Bianbu OS 版本。
- A100 无 Hypervisor 扩展:指望 16 核都能跑 VM 的场景会落空 —— 虚拟化是 X100 专属能力(每核最多 7 VM)。
对正在评估 K3 做边缘 AI 产品的团队 —— 包括我们商城在售的 K3 模组与板卡 —— 这篇预览论文是迄今为止信息量最大的第一手资料。
Резюме (RU)
SpacemiT опубликовала препринт «SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute» (версия Preview, датирован 29.01.2026). K3 строится по парадигме «гомогенного слияния»: 8 ядра X100 (4-широкий внеочередной конвейер, происхождение от открытого OpenC910, RVA23 полностью, Hypervisor с 7 ВМ на ядро, L1-miss/L2-hit от 17 тактов) и 8 AI-ядер A100 (RVV с VLEN 1024, два уровня матричных расширений IME 1.0/2.0, общий Tensor Core на пару векторных ядер, PPA-закрытие 2,1 ГГц) под одной Linux-ОС как единая SMP-система из 16 ядер. Ядра A100 выделены под AI-задачи (cpuset-домен CPU8–15). Заявленный «60 TOPS» — это INT4 sparse (dense INT4 — 30 TOPS). Опубликованные цифры: SPEC CINT2006 22,88 (−5,48% под KVM), ускорение GHASH в 46,6 раза, пропускная способность памяти ×3,28, ResNet50 до 165 fps. Все показатели — заявления производителя, препринт не прошёл независимой проверки.
Resumen (ES)
SpacemiT ha publicado un preprint técnico, «SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute» (versión Preview, fechado el 29-01-2026). K3 sigue el paradigma de «fusión homogénea»: 8 núcleos X100 (4-wide fuera de orden, derivado del OpenC910 abierto, RVA23 completo, Hypervisor con hasta 7 VM por núcleo, L1-miss/L2-hit desde 17 ciclos) y 8 núcleos A100 de IA (vectores RVV de VLEN 1024, dos niveles de extensión matricial IME 1.0/2.0, un Tensor Core compartido por cada pareja de núcleos vectoriales, cierre PPA a 2,1 GHz), todo bajo una única Linux como sistema SMP de 16 núcleos. Los núcleos A100 se reservan para IA (dominio cpuset CPU8–15). Los «60 TOPS» promocionados son INT4 disperso (el INT4 denso es 30 TOPS). Cifras publicadas: SPEC CINT2006 22,88 (−5,48% con KVM), GHASH 46,6×, ancho de banda de memoria ×3,28, ResNet50 hasta 165 fps. Todo son cifras del fabricante, sin verificación independiente.
Résumé (FR)
SpacemiT a publié un préprint technique, « SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute » (version Preview, daté du 29/01/2026). K3 suit le paradigme de la « fusion homogène » : 8 cœurs X100 (4-wide hors d’ordre, issus de l’OpenC910 open source, RVA23 complet, Hypervisor avec jusqu’à 7 VM par cœur, latence L1-miss/L2-hit dès 17 cycles) et 8 cœurs IA A100 (vecteurs RVV VLEN 1024, deux niveaux d’extensions matricielles IME 1.0/2.0, un Tensor Core partagé par paire de cœurs vectoriels, fermeture PPA à 2,1 GHz), le tout sous une seule Linux en SMP 16 cœurs. Les cœurs A100 sont réservés à l’IA (domaine cpuset CPU8–15). Les « 60 TOPS » annoncés sont INT4 creux (l’INT4 dense fait 30 TOPS). Chiffres publiés : SPEC CINT2006 22,88 (−5,48 % sous KVM), GHASH 46,6×, bande mémoire ×3,28, ResNet50 jusqu’à 165 fps. Ce sont des chiffres constructeur, non vérifiés indépendamment.
Zusammenfassung (DE)
SpacemiT hat ein technisches Preprint veröffentlicht: „SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute“ (Preview-Version, datiert 29.01.2026). K3 folgt dem Paradigma der „homogenen Fusion“: 8 X100-Kerne (4-wide Out-of-Order, abstammend vom Open-Source-OpenC910, vollständiges RVA23, Hypervisor mit bis zu 7 VMs pro Kern, L1-miss/L2-hit ab 17 Zyklen) und 8 KI-Kerne A100 (RVV mit VLEN 1024, zwei Stufen der Matrix-Erweiterung IME 1.0/2.0, ein von je zwei Vektor-Kernen geteilter Tensor Core, PPA-Closure bei 2,1 GHz) — alles unter einem einzigen Linux als 16-Kern-SMP-System. Die A100-Kerne sind AI-vorbehalten (cpuset-Domain CPU8–15). Die beworbenen „60 TOPS“ sind INT4 sparse (INT4 dense: 30 TOPS). Veröffentlichte Zahlen: SPEC CINT2006 22,88 (−5,48 % unter KVM), GHASH 46,6×, Speicherbandbreite ×3,28, ResNet50 bis 165 fps. Alle Werte sind Herstellerangaben ohne unabhängige Überprüfung.
خلاصه (FA)
SpacemiT پیشچاپ فنی خود را منتشر کرده است: «SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute» (نسخه Preview، به تاریخ ۲۹ ژانویه ۲۰۲۶). K3 از الگوی «همجوشی همگن» پیروی میکند: ۸ هسته X100 (چهارعرضِ خارجازترتیب، برگرفته از OpenC910 متنباز، پوشش کامل RVA23، Hypervisor با تا ۷ ماشین مجازی در هر هسته، تأخیر L1-miss/L2-hit از ۱۷ سیکل) و ۸ هسته هوش مصنوعی A100 (بردارهای RVV با VLEN ۱۰۲۴، دو سطح افزونه ماتریسی IME 1.0/2.0، یک Tensor Core مشترک میان هر جفت هسته برداری، بستن PPA در ۲٫۱ گیگاهرتز) — همه زیر یک لینوکس واحد بهصورت سیستم SMP شانزدههستهای. هستههای A100 انحصاراً برای هوش مصنوعی کنار گذاشته شدهاند (دامنه cpuset با CPU8–15). «۶۰ TOPS» تبلیغشده مربوط به INT4 اسپارس است (INT4 چگال: ۳۰ TOPS). ارقام منتشرشده: SPEC CINT2006 برابر ۲۲٫۸۸ (کاهش ۵٫۴۸٪ زیر KVM)، شتاب GHASH تا ۴۶٫۶ برابر، پهنای باند حافظه ۳٫۲۸ برابر، و ResNet50 تا ۱۶۵ فریمبرثانیه. همه ارقام، ادعاهای سازنده هستند و بهصورت مستقل راستیآزمایی نشدهاند.
Sources / 参考来源
- SpacemiT K3: A RVA23 RISC-V AI CPU with 60 TOPS AI Compute — official preview paper, SpacemiT forum (Preview Version, 2026-01-29)
- SpacemiT K3 product brief (EN) — cdn-resource.spacemit.com
- SpacemiT developer community and documentation
- SpacemiT K3: Flagship RISC-V AI CPU Deep Dive — our 2026-08-14 article (product-brief level)
- MNN LLM Inference on SpacemiT K3 — our 2026-09-17 article (IME2/W4B64 software-side benchmarks)
- SpacemiT upstream progress (Triton-spacemit → FlagTree, llama.cpp) — our 2026-09-05 article