zkMIPS 1.0: Benchmarking the Fastest zkVM on CPU
Share on

Until recently, many zkVMs have remained experimental, slow, and costly to run at scale. With the release of zkMIPS 1.0, a supremely performant production-grade zkVM, ZKM aims to change that.

Built on MIPS32r2 and optimized for recursive STARK proving via Plonky3, zkMIPS 1.0 is a full-stack rewrite of the zkVM, delivering 6x to 19x performance gains over its previous version (0.3.0). 

Here, we present the benchmark results comparing zkMIPS 1.0 with zkMIPS 0.3, ROVM 2.0.1, and SP1 4.1.1 across standard workloads. All benchmarks were run on an AWS r6a.8xlarge (CPU) instance.

Fibonacci

A basic recursive computation used to evaluate performance over long chains of dependent instructions.

zkMIPS 1.0 consistently outperforms SP1 across all sizes, peaking at a 199% improvement at small input sizes. At scale (n = 58,218), zkMIPS still shows a >100% performance edge, making it the fastest zkVM on CPU for this class.

SHA2

A widely used hash function benchmarked across increasing input sizes.

zkMIPS 1.0 outpaces SP1 by a wide margin - over 200% on 256-byte inputs, and still 158% faster at 2048 bytes. This demonstrates zkMIPS’ optimized memory model and trace compression under real cryptographic workloads.

SHA3

Known for its complexity, SHA3 is a tougher proving workload.

zkMIPS 1.0 holds its advantage even here, delivering >200% improvements on small inputs and maintaining >100% edge on 2048 bytes. This confirms consistent efficiency across both lightweight and heavy cryptographic operations.

SHA3 and SHA2 (Precompile)

When heavy ops like Keccak are abstracted into precompiles:

zkMIPS maintains a strong lead - up to 56% faster than SP1 - showing how its precompile architecture reduces prover burden. This highlights the benefit of ZKM’s modular chip design and native precompile integration.

Big-Memory

Stress tests programs with large memory access ranges.

zkMIPS 1.0 delivers a 74% speedup over SP1, showing strong performance in workloads requiring extensive memory reads/writes - a result of its multiset hashing model and efficient memory consistency checking.

SHA2-chain

A chained cryptographic workload useful for rollup compression and recursive proof aggregation.

zkMIPS 1.0 achieves an 81% improvement over SP1, suggesting strong recursive performance and layout compactness.

SHA3-chain

One of the most demanding proving tasks.

Even here, zkMIPS performs competitively, matching SP1 on large workloads and outperforming it by 22% when precompiles are used. This reinforces the advantage of offloading complexity to dedicated logic circuits.

Across every category tested - from simple arithmetic to full cryptographic chains - zkMIPS 1.0 is now the most performant CPU-based zkVM in production. With GPU support underway and impressive results starting to show on Ethproofs, ZKM is positioned to lead the field in scalable, low-cost verifiable compute.

Developers and researchers can replicate these benchmarks or explore more in the open-source zkvm-benchmarks suite.

For more details, visit docs.zkm.io.

More articles
你好世界:四月通讯
你好 Q2!我们的团队对新季度开始感到非常兴奋,而且我们每天都在变得更强大。我们在 2023 年 7 月首次推出后发展缓慢,但在 2024 年第一季度,我们的社区成员激增至近 50,000 人。我们希望通过这份时事通讯向我们的社区和合作伙伴表达我们的感激和赞赏,他们在这段旅程中发挥了如此重要的作用。
ZKM 的证明服务:打破证明生成壁垒
ZKM 很高兴地宣布推出其独家 Proving Service,为开发人员提供访问高性能服务器的权限,这些服务器能够有效地处理生成零知识证明的密集计算需求。该服务专门针对ZKMIPs进行了优化,ZKMIPS是ZKM的专业zkVM软件,旨在促进将ZKP功能集成到各种应用程序中。
zkMIPS 1.0: Benchmarking the Fastest zkVM on CPU

Until recently, many zkVMs have remained experimental, slow, and costly to run at scale. With the release of zkMIPS 1.0, a supremely performant production-grade zkVM, ZKM aims to change that.

Built on MIPS32r2 and optimized for recursive STARK proving via Plonky3, zkMIPS 1.0 is a full-stack rewrite of the zkVM, delivering 6x to 19x performance gains over its previous version (0.3.0). 

Here, we present the benchmark results comparing zkMIPS 1.0 with zkMIPS 0.3, ROVM 2.0.1, and SP1 4.1.1 across standard workloads. All benchmarks were run on an AWS r6a.8xlarge (CPU) instance.

Fibonacci

A basic recursive computation used to evaluate performance over long chains of dependent instructions.

zkMIPS 1.0 consistently outperforms SP1 across all sizes, peaking at a 199% improvement at small input sizes. At scale (n = 58,218), zkMIPS still shows a >100% performance edge, making it the fastest zkVM on CPU for this class.

SHA2

A widely used hash function benchmarked across increasing input sizes.

zkMIPS 1.0 outpaces SP1 by a wide margin - over 200% on 256-byte inputs, and still 158% faster at 2048 bytes. This demonstrates zkMIPS’ optimized memory model and trace compression under real cryptographic workloads.

SHA3

Known for its complexity, SHA3 is a tougher proving workload.

zkMIPS 1.0 holds its advantage even here, delivering >200% improvements on small inputs and maintaining >100% edge on 2048 bytes. This confirms consistent efficiency across both lightweight and heavy cryptographic operations.

SHA3 and SHA2 (Precompile)

When heavy ops like Keccak are abstracted into precompiles:

zkMIPS maintains a strong lead - up to 56% faster than SP1 - showing how its precompile architecture reduces prover burden. This highlights the benefit of ZKM’s modular chip design and native precompile integration.

Big-Memory

Stress tests programs with large memory access ranges.

zkMIPS 1.0 delivers a 74% speedup over SP1, showing strong performance in workloads requiring extensive memory reads/writes - a result of its multiset hashing model and efficient memory consistency checking.

SHA2-chain

A chained cryptographic workload useful for rollup compression and recursive proof aggregation.

zkMIPS 1.0 achieves an 81% improvement over SP1, suggesting strong recursive performance and layout compactness.

SHA3-chain

One of the most demanding proving tasks.

Even here, zkMIPS performs competitively, matching SP1 on large workloads and outperforming it by 22% when precompiles are used. This reinforces the advantage of offloading complexity to dedicated logic circuits.

Across every category tested - from simple arithmetic to full cryptographic chains - zkMIPS 1.0 is now the most performant CPU-based zkVM in production. With GPU support underway and impressive results starting to show on Ethproofs, ZKM is positioned to lead the field in scalable, low-cost verifiable compute.

Developers and researchers can replicate these benchmarks or explore more in the open-source zkvm-benchmarks suite.

For more details, visit docs.zkm.io.